amazonka-clouddirectory-1.6.0: 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 # 
Enum BatchReadExceptionType Source # 
Eq BatchReadExceptionType Source # 
Data BatchReadExceptionType Source # 

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

Methods

rnf :: BatchReadExceptionType -> () #

ToHeader BatchReadExceptionType Source # 
ToQuery BatchReadExceptionType Source # 
ToByteString BatchReadExceptionType Source # 
FromText BatchReadExceptionType Source # 
ToText BatchReadExceptionType Source # 
type Rep BatchReadExceptionType Source # 
type Rep BatchReadExceptionType = D1 * (MetaData "BatchReadExceptionType" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "AccessDeniedException" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "CannotListParentOfRootException" PrefixI False) (U1 *)) (C1 * (MetaCons "DirectoryNotEnabledException" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "FacetValidationException" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "InternalServiceException" PrefixI False) (U1 *)) (C1 * (MetaCons "InvalidARNException" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "InvalidNextTokenException" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "LimitExceededException" PrefixI False) (U1 *)) (C1 * (MetaCons "NotIndexException" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "NotNodeException" PrefixI False) (U1 *)) (C1 * (MetaCons "NotPolicyException" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "ResourceNotFoundException" PrefixI False) (U1 *)) (C1 * (MetaCons "ValidationException" PrefixI False) (U1 *))))))

ConsistencyLevel

data ConsistencyLevel Source #

Constructors

Eventual 
Serializable 

Instances

Bounded ConsistencyLevel Source # 
Enum ConsistencyLevel Source # 
Eq ConsistencyLevel Source # 
Data ConsistencyLevel Source # 

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 # 
Read ConsistencyLevel Source # 
Show ConsistencyLevel Source # 
Generic ConsistencyLevel Source # 
Hashable ConsistencyLevel Source # 
ToJSON ConsistencyLevel Source # 
NFData ConsistencyLevel Source # 

Methods

rnf :: ConsistencyLevel -> () #

ToHeader ConsistencyLevel Source # 
ToQuery ConsistencyLevel Source # 
ToByteString ConsistencyLevel Source # 
FromText ConsistencyLevel Source # 
ToText ConsistencyLevel Source # 
type Rep ConsistencyLevel Source # 
type Rep ConsistencyLevel = D1 * (MetaData "ConsistencyLevel" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) ((:+:) * (C1 * (MetaCons "Eventual" PrefixI False) (U1 *)) (C1 * (MetaCons "Serializable" PrefixI False) (U1 *)))

DirectoryState

data DirectoryState Source #

Constructors

Deleted 
Disabled 
Enabled 

Instances

Bounded DirectoryState Source # 
Enum DirectoryState Source # 
Eq DirectoryState Source # 
Data DirectoryState Source # 

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

Associated Types

type Rep DirectoryState :: * -> * #

Hashable DirectoryState Source # 
ToJSON DirectoryState Source # 
FromJSON DirectoryState Source # 
NFData DirectoryState Source # 

Methods

rnf :: DirectoryState -> () #

ToHeader DirectoryState Source # 
ToQuery DirectoryState Source # 
ToByteString DirectoryState Source # 
FromText DirectoryState Source # 
ToText DirectoryState Source # 
type Rep DirectoryState Source # 
type Rep DirectoryState = D1 * (MetaData "DirectoryState" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) ((:+:) * (C1 * (MetaCons "Deleted" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Disabled" PrefixI False) (U1 *)) (C1 * (MetaCons "Enabled" PrefixI False) (U1 *))))

FacetAttributeType

data FacetAttributeType Source #

Constructors

Binary 
Boolean 
Datetime 
Number 
String 

Instances

Bounded FacetAttributeType Source # 
Enum FacetAttributeType Source # 
Eq FacetAttributeType Source # 
Data FacetAttributeType Source # 

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 # 
Read FacetAttributeType Source # 
Show FacetAttributeType Source # 
Generic FacetAttributeType Source # 
Hashable FacetAttributeType Source # 
ToJSON FacetAttributeType Source # 
FromJSON FacetAttributeType Source # 
NFData FacetAttributeType Source # 

Methods

rnf :: FacetAttributeType -> () #

ToHeader FacetAttributeType Source # 
ToQuery FacetAttributeType Source # 
ToByteString FacetAttributeType Source # 
FromText FacetAttributeType Source # 
ToText FacetAttributeType Source # 
type Rep FacetAttributeType Source # 
type Rep FacetAttributeType = D1 * (MetaData "FacetAttributeType" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Binary" PrefixI False) (U1 *)) (C1 * (MetaCons "Boolean" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Datetime" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Number" PrefixI False) (U1 *)) (C1 * (MetaCons "String" PrefixI False) (U1 *)))))

ObjectType

data ObjectType Source #

Constructors

Index 
LeafNode 
Node 
Policy 

Instances

Bounded ObjectType Source # 
Enum ObjectType Source # 
Eq ObjectType Source # 
Data ObjectType Source # 

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

Associated Types

type Rep ObjectType :: * -> * #

Hashable ObjectType Source # 
ToJSON ObjectType Source # 
FromJSON ObjectType Source # 
NFData ObjectType Source # 

Methods

rnf :: ObjectType -> () #

ToHeader ObjectType Source # 
ToQuery ObjectType Source # 
ToByteString ObjectType Source # 
FromText ObjectType Source # 
ToText ObjectType Source # 

Methods

toText :: ObjectType -> Text #

type Rep ObjectType Source # 
type Rep ObjectType = D1 * (MetaData "ObjectType" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Index" PrefixI False) (U1 *)) (C1 * (MetaCons "LeafNode" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Node" PrefixI False) (U1 *)) (C1 * (MetaCons "Policy" PrefixI False) (U1 *))))

RangeMode

data RangeMode Source #

Instances

Bounded RangeMode Source # 
Enum RangeMode Source # 
Eq RangeMode Source # 
Data RangeMode Source # 

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

Associated Types

type Rep RangeMode :: * -> * #

Hashable RangeMode Source # 
ToJSON RangeMode Source # 
NFData RangeMode Source # 

Methods

rnf :: RangeMode -> () #

ToHeader RangeMode Source # 
ToQuery RangeMode Source # 
ToByteString RangeMode Source # 

Methods

toBS :: RangeMode -> ByteString #

FromText RangeMode Source # 
ToText RangeMode Source # 

Methods

toText :: RangeMode -> Text #

type Rep RangeMode Source # 
type Rep RangeMode = D1 * (MetaData "RangeMode" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Exclusive" PrefixI False) (U1 *)) (C1 * (MetaCons "First" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Inclusive" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Last" PrefixI False) (U1 *)) (C1 * (MetaCons "LastBeforeMissingValues" PrefixI False) (U1 *)))))

RequiredAttributeBehavior

data RequiredAttributeBehavior Source #

Instances

Bounded RequiredAttributeBehavior Source # 
Enum RequiredAttributeBehavior Source # 
Eq RequiredAttributeBehavior Source # 
Data RequiredAttributeBehavior Source # 

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 # 
Read RequiredAttributeBehavior Source # 
Show RequiredAttributeBehavior Source # 
Generic RequiredAttributeBehavior Source # 
Hashable RequiredAttributeBehavior Source # 
ToJSON RequiredAttributeBehavior Source # 
FromJSON RequiredAttributeBehavior Source # 
NFData RequiredAttributeBehavior Source # 
ToHeader RequiredAttributeBehavior Source # 
ToQuery RequiredAttributeBehavior Source # 
ToByteString RequiredAttributeBehavior Source # 
FromText RequiredAttributeBehavior Source # 
ToText RequiredAttributeBehavior Source # 
type Rep RequiredAttributeBehavior Source # 
type Rep RequiredAttributeBehavior = D1 * (MetaData "RequiredAttributeBehavior" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) ((:+:) * (C1 * (MetaCons "NotRequired" PrefixI False) (U1 *)) (C1 * (MetaCons "RequiredAlways" PrefixI False) (U1 *)))

RuleType

data RuleType Source #

Instances

Bounded RuleType Source # 
Enum RuleType Source # 
Eq RuleType Source # 
Data RuleType Source # 

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

Associated Types

type Rep RuleType :: * -> * #

Methods

from :: RuleType -> Rep RuleType x #

to :: Rep RuleType x -> RuleType #

Hashable RuleType Source # 

Methods

hashWithSalt :: Int -> RuleType -> Int #

hash :: RuleType -> Int #

ToJSON RuleType Source # 
FromJSON RuleType Source # 
NFData RuleType Source # 

Methods

rnf :: RuleType -> () #

ToHeader RuleType Source # 

Methods

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

ToQuery RuleType Source # 
ToByteString RuleType Source # 

Methods

toBS :: RuleType -> ByteString #

FromText RuleType Source # 
ToText RuleType Source # 

Methods

toText :: RuleType -> Text #

type Rep RuleType Source # 
type Rep RuleType = D1 * (MetaData "RuleType" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) ((:+:) * ((:+:) * (C1 * (MetaCons "BinaryLength" PrefixI False) (U1 *)) (C1 * (MetaCons "NumberComparison" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "StringFromSet" PrefixI False) (U1 *)) (C1 * (MetaCons "StringLength" PrefixI False) (U1 *))))

UpdateActionType

data UpdateActionType Source #

Constructors

CreateOrUpdate 
Delete 

Instances

Bounded UpdateActionType Source # 
Enum UpdateActionType Source # 
Eq UpdateActionType Source # 
Data UpdateActionType Source # 

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 # 
Read UpdateActionType Source # 
Show UpdateActionType Source # 
Generic UpdateActionType Source # 
Hashable UpdateActionType Source # 
ToJSON UpdateActionType Source # 
NFData UpdateActionType Source # 

Methods

rnf :: UpdateActionType -> () #

ToHeader UpdateActionType Source # 
ToQuery UpdateActionType Source # 
ToByteString UpdateActionType Source # 
FromText UpdateActionType Source # 
ToText UpdateActionType Source # 
type Rep UpdateActionType Source # 
type Rep UpdateActionType = D1 * (MetaData "UpdateActionType" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) ((:+:) * (C1 * (MetaCons "CreateOrUpdate" PrefixI False) (U1 *)) (C1 * (MetaCons "Delete" PrefixI False) (U1 *)))

AttributeKey

data AttributeKey Source #

A unique identifier for an attribute.

See: attributeKey smart constructor.

Instances

Eq AttributeKey Source # 
Data AttributeKey Source # 

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 # 
Show AttributeKey Source # 
Generic AttributeKey Source # 

Associated Types

type Rep AttributeKey :: * -> * #

Hashable AttributeKey Source # 
ToJSON AttributeKey Source # 
FromJSON AttributeKey Source # 
NFData AttributeKey Source # 

Methods

rnf :: AttributeKey -> () #

type Rep AttributeKey Source # 
type Rep AttributeKey = D1 * (MetaData "AttributeKey" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "AttributeKey'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_akSchemaARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "_akFacetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_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 # 
Data AttributeKeyAndValue Source # 

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 # 
Show AttributeKeyAndValue Source # 
Generic AttributeKeyAndValue Source # 
Hashable AttributeKeyAndValue Source # 
ToJSON AttributeKeyAndValue Source # 
FromJSON AttributeKeyAndValue Source # 
NFData AttributeKeyAndValue Source # 

Methods

rnf :: AttributeKeyAndValue -> () #

type Rep AttributeKeyAndValue Source # 
type Rep AttributeKeyAndValue = D1 * (MetaData "AttributeKeyAndValue" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "AttributeKeyAndValue'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_akavKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * AttributeKey)) (S1 * (MetaSel (Just Symbol "_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 # 
Data AttributeNameAndValue Source # 

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 # 
Show AttributeNameAndValue Source # 
Generic AttributeNameAndValue Source # 
Hashable AttributeNameAndValue Source # 
ToJSON AttributeNameAndValue Source # 
FromJSON AttributeNameAndValue Source # 
NFData AttributeNameAndValue Source # 

Methods

rnf :: AttributeNameAndValue -> () #

type Rep AttributeNameAndValue Source # 
type Rep AttributeNameAndValue = D1 * (MetaData "AttributeNameAndValue" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "AttributeNameAndValue'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_anavAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_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 # 
Data BatchAddFacetToObject Source # 

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

Methods

rnf :: BatchAddFacetToObject -> () #

type Rep BatchAddFacetToObject Source # 
type Rep BatchAddFacetToObject = D1 * (MetaData "BatchAddFacetToObject" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchAddFacetToObject'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_baftoSchemaFacet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * SchemaFacet)) ((:*:) * (S1 * (MetaSel (Just Symbol "_baftoObjectAttributeList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [AttributeKeyAndValue])) (S1 * (MetaSel (Just Symbol "_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 # 
Data BatchAddFacetToObjectResponse Source # 

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 # 
Show BatchAddFacetToObjectResponse Source # 
Generic BatchAddFacetToObjectResponse Source # 
Hashable BatchAddFacetToObjectResponse Source # 
FromJSON BatchAddFacetToObjectResponse Source # 
NFData BatchAddFacetToObjectResponse Source # 
type Rep BatchAddFacetToObjectResponse Source # 
type Rep BatchAddFacetToObjectResponse = D1 * (MetaData "BatchAddFacetToObjectResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchAddFacetToObjectResponse'" PrefixI False) (U1 *))

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

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

Methods

rnf :: BatchAttachObject -> () #

type Rep BatchAttachObject Source # 
type Rep BatchAttachObject = D1 * (MetaData "BatchAttachObject" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchAttachObject'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_baoParentReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)) ((:*:) * (S1 * (MetaSel (Just Symbol "_baoChildReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)) (S1 * (MetaSel (Just Symbol "_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 # 
Data BatchAttachObjectResponse Source # 

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 # 
Show BatchAttachObjectResponse Source # 
Generic BatchAttachObjectResponse Source # 
Hashable BatchAttachObjectResponse Source # 
FromJSON BatchAttachObjectResponse Source # 
NFData BatchAttachObjectResponse Source # 
type Rep BatchAttachObjectResponse Source # 
type Rep BatchAttachObjectResponse = D1 * (MetaData "BatchAttachObjectResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" True) (C1 * (MetaCons "BatchAttachObjectResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_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 # 
Data BatchAttachPolicy Source # 

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

Methods

rnf :: BatchAttachPolicy -> () #

type Rep BatchAttachPolicy Source # 
type Rep BatchAttachPolicy = D1 * (MetaData "BatchAttachPolicy" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchAttachPolicy'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bapPolicyReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)) (S1 * (MetaSel (Just Symbol "_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 # 
Data BatchAttachPolicyResponse Source # 

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 # 
Show BatchAttachPolicyResponse Source # 
Generic BatchAttachPolicyResponse Source # 
Hashable BatchAttachPolicyResponse Source # 
FromJSON BatchAttachPolicyResponse Source # 
NFData BatchAttachPolicyResponse Source # 
type Rep BatchAttachPolicyResponse Source # 
type Rep BatchAttachPolicyResponse = D1 * (MetaData "BatchAttachPolicyResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchAttachPolicyResponse'" PrefixI False) (U1 *))

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

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

Methods

rnf :: BatchAttachToIndex -> () #

type Rep BatchAttachToIndex Source # 
type Rep BatchAttachToIndex = D1 * (MetaData "BatchAttachToIndex" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchAttachToIndex'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_batiIndexReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)) (S1 * (MetaSel (Just Symbol "_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 # 
Data BatchAttachToIndexResponse Source # 

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 # 
Show BatchAttachToIndexResponse Source # 
Generic BatchAttachToIndexResponse Source # 
Hashable BatchAttachToIndexResponse Source # 
FromJSON BatchAttachToIndexResponse Source # 
NFData BatchAttachToIndexResponse Source # 
type Rep BatchAttachToIndexResponse Source # 
type Rep BatchAttachToIndexResponse = D1 * (MetaData "BatchAttachToIndexResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" True) (C1 * (MetaCons "BatchAttachToIndexResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_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 # 
Data BatchAttachTypedLinkResponse Source # 

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 # 
Show BatchAttachTypedLinkResponse Source # 
Generic BatchAttachTypedLinkResponse Source # 
Hashable BatchAttachTypedLinkResponse Source # 
FromJSON BatchAttachTypedLinkResponse Source # 
NFData BatchAttachTypedLinkResponse Source # 
type Rep BatchAttachTypedLinkResponse Source # 
type Rep BatchAttachTypedLinkResponse = D1 * (MetaData "BatchAttachTypedLinkResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" True) (C1 * (MetaCons "BatchAttachTypedLinkResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_batlTypedLinkSpecifier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe TypedLinkSpecifier))))

batchAttachTypedLinkResponse :: BatchAttachTypedLinkResponse Source #

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

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

BatchCreateIndex

data BatchCreateIndex Source #

Creates an index object inside of a BatchRead operation. For more information, see CreateIndex and 'BatchReadRequest$Operations' .

See: batchCreateIndex smart constructor.

Instances

Eq BatchCreateIndex Source # 
Data BatchCreateIndex Source # 

Methods

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

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

toConstr :: BatchCreateIndex -> Constr #

dataTypeOf :: BatchCreateIndex -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchCreateIndex Source # 
Show BatchCreateIndex Source # 
Generic BatchCreateIndex Source # 
Hashable BatchCreateIndex Source # 
ToJSON BatchCreateIndex Source # 
NFData BatchCreateIndex Source # 

Methods

rnf :: BatchCreateIndex -> () #

type Rep BatchCreateIndex Source # 
type Rep BatchCreateIndex = D1 * (MetaData "BatchCreateIndex" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchCreateIndex'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bciParentReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ObjectReference))) (S1 * (MetaSel (Just Symbol "_bciLinkName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bciBatchReferenceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bciOrderedIndexedAttributeList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [AttributeKey])) (S1 * (MetaSel (Just Symbol "_bciIsUnique") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Bool))))))

batchCreateIndex Source #

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

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

bciParentReference :: Lens' BatchCreateIndex (Maybe ObjectReference) Source #

A reference to the parent object that contains the index object.

bciLinkName :: Lens' BatchCreateIndex (Maybe Text) Source #

The name of the link between the parent object and the index object.

bciBatchReferenceName :: Lens' BatchCreateIndex (Maybe Text) Source #

The batch reference name. See Batches for more information.

bciOrderedIndexedAttributeList :: Lens' BatchCreateIndex [AttributeKey] Source #

Specifies the attributes that should be indexed on. Currently only a single attribute is supported.

bciIsUnique :: Lens' BatchCreateIndex Bool Source #

Indicates whether the attribute that is being indexed has unique values or not.

BatchCreateIndexResponse

data BatchCreateIndexResponse Source #

Represents the output of a CreateIndex response operation.

See: batchCreateIndexResponse smart constructor.

Instances

Eq BatchCreateIndexResponse Source # 
Data BatchCreateIndexResponse Source # 

Methods

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

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

toConstr :: BatchCreateIndexResponse -> Constr #

dataTypeOf :: BatchCreateIndexResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchCreateIndexResponse Source # 
Show BatchCreateIndexResponse Source # 
Generic BatchCreateIndexResponse Source # 
Hashable BatchCreateIndexResponse Source # 
FromJSON BatchCreateIndexResponse Source # 
NFData BatchCreateIndexResponse Source # 
type Rep BatchCreateIndexResponse Source # 
type Rep BatchCreateIndexResponse = D1 * (MetaData "BatchCreateIndexResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" True) (C1 * (MetaCons "BatchCreateIndexResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_bciObjectIdentifier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))))

batchCreateIndexResponse :: BatchCreateIndexResponse Source #

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

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

bciObjectIdentifier :: Lens' BatchCreateIndexResponse (Maybe Text) Source #

The ObjectIdentifier of the index created by this operation.

BatchCreateObject

data BatchCreateObject Source #

Represents the output of a CreateObject operation.

See: batchCreateObject smart constructor.

Instances

Eq BatchCreateObject Source # 
Data BatchCreateObject Source # 

Methods

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

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

toConstr :: BatchCreateObject -> Constr #

dataTypeOf :: BatchCreateObject -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchCreateObject Source # 
Show BatchCreateObject Source # 
Generic BatchCreateObject Source # 
Hashable BatchCreateObject Source # 
ToJSON BatchCreateObject Source # 
NFData BatchCreateObject Source # 

Methods

rnf :: BatchCreateObject -> () #

type Rep BatchCreateObject Source # 
type Rep BatchCreateObject = D1 * (MetaData "BatchCreateObject" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchCreateObject'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bcoParentReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ObjectReference))) (S1 * (MetaSel (Just Symbol "_bcoLinkName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bcoBatchReferenceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bcoSchemaFacet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [SchemaFacet])) (S1 * (MetaSel (Just Symbol "_bcoObjectAttributeList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [AttributeKeyAndValue]))))))

batchCreateObject :: BatchCreateObject Source #

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

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

bcoParentReference :: Lens' BatchCreateObject (Maybe ObjectReference) Source #

If specified, the parent reference to which this object will be attached.

bcoBatchReferenceName :: Lens' BatchCreateObject (Maybe Text) Source #

The batch reference name. See Batches for more information.

bcoSchemaFacet :: Lens' BatchCreateObject [SchemaFacet] Source #

A list of FacetArns that will be associated with the object. For more information, see arns .

bcoObjectAttributeList :: Lens' BatchCreateObject [AttributeKeyAndValue] Source #

An attribute map, which contains an attribute ARN as the key and attribute value as the map value.

BatchCreateObjectResponse

data BatchCreateObjectResponse Source #

Represents the output of a CreateObject response operation.

See: batchCreateObjectResponse smart constructor.

Instances

Eq BatchCreateObjectResponse Source # 
Data BatchCreateObjectResponse Source # 

Methods

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

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

toConstr :: BatchCreateObjectResponse -> Constr #

dataTypeOf :: BatchCreateObjectResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchCreateObjectResponse Source # 
Show BatchCreateObjectResponse Source # 
Generic BatchCreateObjectResponse Source # 
Hashable BatchCreateObjectResponse Source # 
FromJSON BatchCreateObjectResponse Source # 
NFData BatchCreateObjectResponse Source # 
type Rep BatchCreateObjectResponse Source # 
type Rep BatchCreateObjectResponse = D1 * (MetaData "BatchCreateObjectResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" True) (C1 * (MetaCons "BatchCreateObjectResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_bcoObjectIdentifier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))))

batchCreateObjectResponse :: BatchCreateObjectResponse Source #

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

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

bcoObjectIdentifier :: Lens' BatchCreateObjectResponse (Maybe Text) Source #

The ID that is associated with the object.

BatchDeleteObject

data BatchDeleteObject Source #

Represents the output of a DeleteObject operation.

See: batchDeleteObject smart constructor.

Instances

Eq BatchDeleteObject Source # 
Data BatchDeleteObject Source # 

Methods

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

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

toConstr :: BatchDeleteObject -> Constr #

dataTypeOf :: BatchDeleteObject -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchDeleteObject Source # 
Show BatchDeleteObject Source # 
Generic BatchDeleteObject Source # 
Hashable BatchDeleteObject Source # 
ToJSON BatchDeleteObject Source # 
NFData BatchDeleteObject Source # 

Methods

rnf :: BatchDeleteObject -> () #

type Rep BatchDeleteObject Source # 
type Rep BatchDeleteObject = D1 * (MetaData "BatchDeleteObject" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" True) (C1 * (MetaCons "BatchDeleteObject'" PrefixI True) (S1 * (MetaSel (Just Symbol "_bdoObjectReference") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * ObjectReference)))

batchDeleteObject Source #

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

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

bdoObjectReference :: Lens' BatchDeleteObject ObjectReference Source #

The reference that identifies the object.

BatchDeleteObjectResponse

data BatchDeleteObjectResponse Source #

Represents the output of a DeleteObject response operation.

See: batchDeleteObjectResponse smart constructor.

Instances

Eq BatchDeleteObjectResponse Source # 
Data BatchDeleteObjectResponse Source # 

Methods

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

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

toConstr :: BatchDeleteObjectResponse -> Constr #

dataTypeOf :: BatchDeleteObjectResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchDeleteObjectResponse Source # 
Show BatchDeleteObjectResponse Source # 
Generic BatchDeleteObjectResponse Source # 
Hashable BatchDeleteObjectResponse Source # 
FromJSON BatchDeleteObjectResponse Source # 
NFData BatchDeleteObjectResponse Source # 
type Rep BatchDeleteObjectResponse Source # 
type Rep BatchDeleteObjectResponse = D1 * (MetaData "BatchDeleteObjectResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchDeleteObjectResponse'" PrefixI False) (U1 *))

batchDeleteObjectResponse :: BatchDeleteObjectResponse Source #

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

BatchDetachFromIndex

data BatchDetachFromIndex Source #

Detaches the specified object from the specified index inside a BatchRead operation. For more information, see DetachFromIndex and 'BatchReadRequest$Operations' .

See: batchDetachFromIndex smart constructor.

Instances

Eq BatchDetachFromIndex Source # 
Data BatchDetachFromIndex Source # 

Methods

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

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

toConstr :: BatchDetachFromIndex -> Constr #

dataTypeOf :: BatchDetachFromIndex -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchDetachFromIndex Source # 
Show BatchDetachFromIndex Source # 
Generic BatchDetachFromIndex Source # 
Hashable BatchDetachFromIndex Source # 
ToJSON BatchDetachFromIndex Source # 
NFData BatchDetachFromIndex Source # 

Methods

rnf :: BatchDetachFromIndex -> () #

type Rep BatchDetachFromIndex Source # 
type Rep BatchDetachFromIndex = D1 * (MetaData "BatchDetachFromIndex" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchDetachFromIndex'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bdfiIndexReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)) (S1 * (MetaSel (Just Symbol "_bdfiTargetReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference))))

batchDetachFromIndex Source #

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

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

bdfiTargetReference :: Lens' BatchDetachFromIndex ObjectReference Source #

A reference to the object being detached from the index.

BatchDetachFromIndexResponse

data BatchDetachFromIndexResponse Source #

Represents the output of a DetachFromIndex response operation.

See: batchDetachFromIndexResponse smart constructor.

Instances

Eq BatchDetachFromIndexResponse Source # 
Data BatchDetachFromIndexResponse Source # 

Methods

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

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

toConstr :: BatchDetachFromIndexResponse -> Constr #

dataTypeOf :: BatchDetachFromIndexResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchDetachFromIndexResponse Source # 
Show BatchDetachFromIndexResponse Source # 
Generic BatchDetachFromIndexResponse Source # 
Hashable BatchDetachFromIndexResponse Source # 
FromJSON BatchDetachFromIndexResponse Source # 
NFData BatchDetachFromIndexResponse Source # 
type Rep BatchDetachFromIndexResponse Source # 
type Rep BatchDetachFromIndexResponse = D1 * (MetaData "BatchDetachFromIndexResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" True) (C1 * (MetaCons "BatchDetachFromIndexResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_bdfiDetachedObjectIdentifier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))))

batchDetachFromIndexResponse :: BatchDetachFromIndexResponse Source #

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

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

bdfiDetachedObjectIdentifier :: Lens' BatchDetachFromIndexResponse (Maybe Text) Source #

The ObjectIdentifier of the object that was detached from the index.

BatchDetachObject

data BatchDetachObject Source #

Represents the output of a DetachObject operation.

See: batchDetachObject smart constructor.

Instances

Eq BatchDetachObject Source # 
Data BatchDetachObject Source # 

Methods

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

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

toConstr :: BatchDetachObject -> Constr #

dataTypeOf :: BatchDetachObject -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchDetachObject Source # 
Show BatchDetachObject Source # 
Generic BatchDetachObject Source # 
Hashable BatchDetachObject Source # 
ToJSON BatchDetachObject Source # 
NFData BatchDetachObject Source # 

Methods

rnf :: BatchDetachObject -> () #

type Rep BatchDetachObject Source # 
type Rep BatchDetachObject = D1 * (MetaData "BatchDetachObject" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchDetachObject'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bdoBatchReferenceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bdoParentReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)) (S1 * (MetaSel (Just Symbol "_bdoLinkName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))

batchDetachObject Source #

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

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

bdoBatchReferenceName :: Lens' BatchDetachObject (Maybe Text) Source #

The batch reference name. See Batches for more information.

bdoParentReference :: Lens' BatchDetachObject ObjectReference Source #

Parent reference from which the object with the specified link name is detached.

BatchDetachObjectResponse

data BatchDetachObjectResponse Source #

Represents the output of a DetachObject response operation.

See: batchDetachObjectResponse smart constructor.

Instances

Eq BatchDetachObjectResponse Source # 
Data BatchDetachObjectResponse Source # 

Methods

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

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

toConstr :: BatchDetachObjectResponse -> Constr #

dataTypeOf :: BatchDetachObjectResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchDetachObjectResponse Source # 
Show BatchDetachObjectResponse Source # 
Generic BatchDetachObjectResponse Source # 
Hashable BatchDetachObjectResponse Source # 
FromJSON BatchDetachObjectResponse Source # 
NFData BatchDetachObjectResponse Source # 
type Rep BatchDetachObjectResponse Source # 
type Rep BatchDetachObjectResponse = D1 * (MetaData "BatchDetachObjectResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" True) (C1 * (MetaCons "BatchDetachObjectResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_bdoDetachedObjectIdentifier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))))

batchDetachObjectResponse :: BatchDetachObjectResponse Source #

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

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

bdoDetachedObjectIdentifier :: Lens' BatchDetachObjectResponse (Maybe Text) Source #

The ObjectIdentifier of the detached object.

BatchDetachPolicy

data BatchDetachPolicy Source #

Detaches the specified policy from the specified directory inside a BatchWrite operation. For more information, see DetachPolicy and 'BatchWriteRequest$Operations' .

See: batchDetachPolicy smart constructor.

Instances

Eq BatchDetachPolicy Source # 
Data BatchDetachPolicy Source # 

Methods

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

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

toConstr :: BatchDetachPolicy -> Constr #

dataTypeOf :: BatchDetachPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchDetachPolicy Source # 
Show BatchDetachPolicy Source # 
Generic BatchDetachPolicy Source # 
Hashable BatchDetachPolicy Source # 
ToJSON BatchDetachPolicy Source # 
NFData BatchDetachPolicy Source # 

Methods

rnf :: BatchDetachPolicy -> () #

type Rep BatchDetachPolicy Source # 
type Rep BatchDetachPolicy = D1 * (MetaData "BatchDetachPolicy" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchDetachPolicy'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bdpPolicyReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)) (S1 * (MetaSel (Just Symbol "_bdpObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference))))

batchDetachPolicy Source #

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

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

bdpPolicyReference :: Lens' BatchDetachPolicy ObjectReference Source #

Reference that identifies the policy object.

bdpObjectReference :: Lens' BatchDetachPolicy ObjectReference Source #

Reference that identifies the object whose policy object will be detached.

BatchDetachPolicyResponse

data BatchDetachPolicyResponse Source #

Represents the output of a DetachPolicy response operation.

See: batchDetachPolicyResponse smart constructor.

Instances

Eq BatchDetachPolicyResponse Source # 
Data BatchDetachPolicyResponse Source # 

Methods

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

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

toConstr :: BatchDetachPolicyResponse -> Constr #

dataTypeOf :: BatchDetachPolicyResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchDetachPolicyResponse Source # 
Show BatchDetachPolicyResponse Source # 
Generic BatchDetachPolicyResponse Source # 
Hashable BatchDetachPolicyResponse Source # 
FromJSON BatchDetachPolicyResponse Source # 
NFData BatchDetachPolicyResponse Source # 
type Rep BatchDetachPolicyResponse Source # 
type Rep BatchDetachPolicyResponse = D1 * (MetaData "BatchDetachPolicyResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchDetachPolicyResponse'" PrefixI False) (U1 *))

batchDetachPolicyResponse :: BatchDetachPolicyResponse Source #

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

BatchDetachTypedLink

data BatchDetachTypedLink Source #

Detaches a typed link from a specified source and target object inside a BatchRead operation. For more information, see DetachTypedLink and 'BatchReadRequest$Operations' .

See: batchDetachTypedLink smart constructor.

batchDetachTypedLink Source #

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

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

bdtlTypedLinkSpecifier :: Lens' BatchDetachTypedLink TypedLinkSpecifier Source #

Used to accept a typed link specifier as input.

BatchDetachTypedLinkResponse

data BatchDetachTypedLinkResponse Source #

Represents the output of a DetachTypedLink response operation.

See: batchDetachTypedLinkResponse smart constructor.

Instances

Eq BatchDetachTypedLinkResponse Source # 
Data BatchDetachTypedLinkResponse Source # 

Methods

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

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

toConstr :: BatchDetachTypedLinkResponse -> Constr #

dataTypeOf :: BatchDetachTypedLinkResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchDetachTypedLinkResponse Source # 
Show BatchDetachTypedLinkResponse Source # 
Generic BatchDetachTypedLinkResponse Source # 
Hashable BatchDetachTypedLinkResponse Source # 
FromJSON BatchDetachTypedLinkResponse Source # 
NFData BatchDetachTypedLinkResponse Source # 
type Rep BatchDetachTypedLinkResponse Source # 
type Rep BatchDetachTypedLinkResponse = D1 * (MetaData "BatchDetachTypedLinkResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchDetachTypedLinkResponse'" PrefixI False) (U1 *))

batchDetachTypedLinkResponse :: BatchDetachTypedLinkResponse Source #

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

BatchGetObjectAttributes

data BatchGetObjectAttributes Source #

Retrieves attributes within a facet that are associated with an object inside an BatchRead operation. For more information, see GetObjectAttributes and 'BatchReadRequest$Operations' .

See: batchGetObjectAttributes smart constructor.

Instances

Eq BatchGetObjectAttributes Source # 
Data BatchGetObjectAttributes Source # 

Methods

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

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

toConstr :: BatchGetObjectAttributes -> Constr #

dataTypeOf :: BatchGetObjectAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchGetObjectAttributes Source # 
Show BatchGetObjectAttributes Source # 
Generic BatchGetObjectAttributes Source # 
Hashable BatchGetObjectAttributes Source # 
ToJSON BatchGetObjectAttributes Source # 
NFData BatchGetObjectAttributes Source # 
type Rep BatchGetObjectAttributes Source # 
type Rep BatchGetObjectAttributes = D1 * (MetaData "BatchGetObjectAttributes" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchGetObjectAttributes'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bgoaObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)) ((:*:) * (S1 * (MetaSel (Just Symbol "_bgoaSchemaFacet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * SchemaFacet)) (S1 * (MetaSel (Just Symbol "_bgoaAttributeNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [Text])))))

batchGetObjectAttributes Source #

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

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

bgoaObjectReference :: Lens' BatchGetObjectAttributes ObjectReference Source #

Reference that identifies the object whose attributes will be retrieved.

bgoaSchemaFacet :: Lens' BatchGetObjectAttributes SchemaFacet Source #

Identifier for the facet whose attributes will be retrieved. See SchemaFacet for details.

bgoaAttributeNames :: Lens' BatchGetObjectAttributes [Text] Source #

List of attribute names whose values will be retrieved.

BatchGetObjectAttributesResponse

data BatchGetObjectAttributesResponse Source #

Represents the output of a GetObjectAttributes response operation.

See: batchGetObjectAttributesResponse smart constructor.

Instances

Eq BatchGetObjectAttributesResponse Source # 
Data BatchGetObjectAttributesResponse Source # 

Methods

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

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

toConstr :: BatchGetObjectAttributesResponse -> Constr #

dataTypeOf :: BatchGetObjectAttributesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchGetObjectAttributesResponse Source # 
Show BatchGetObjectAttributesResponse Source # 
Generic BatchGetObjectAttributesResponse Source # 
Hashable BatchGetObjectAttributesResponse Source # 
FromJSON BatchGetObjectAttributesResponse Source # 
NFData BatchGetObjectAttributesResponse Source # 
type Rep BatchGetObjectAttributesResponse Source # 
type Rep BatchGetObjectAttributesResponse = D1 * (MetaData "BatchGetObjectAttributesResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" True) (C1 * (MetaCons "BatchGetObjectAttributesResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_bgoaAttributes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe [AttributeKeyAndValue]))))

batchGetObjectAttributesResponse :: BatchGetObjectAttributesResponse Source #

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

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

  • bgoaAttributes - The attribute values that are associated with an object.

bgoaAttributes :: Lens' BatchGetObjectAttributesResponse [AttributeKeyAndValue] Source #

The attribute values that are associated with an object.

BatchGetObjectInformation

data BatchGetObjectInformation Source #

Retrieves metadata about an object inside a BatchRead operation. For more information, see GetObjectInformation and 'BatchReadRequest$Operations' .

See: batchGetObjectInformation smart constructor.

Instances

Eq BatchGetObjectInformation Source # 
Data BatchGetObjectInformation Source # 

Methods

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

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

toConstr :: BatchGetObjectInformation -> Constr #

dataTypeOf :: BatchGetObjectInformation -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchGetObjectInformation Source # 
Show BatchGetObjectInformation Source # 
Generic BatchGetObjectInformation Source # 
Hashable BatchGetObjectInformation Source # 
ToJSON BatchGetObjectInformation Source # 
NFData BatchGetObjectInformation Source # 
type Rep BatchGetObjectInformation Source # 
type Rep BatchGetObjectInformation = D1 * (MetaData "BatchGetObjectInformation" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" True) (C1 * (MetaCons "BatchGetObjectInformation'" PrefixI True) (S1 * (MetaSel (Just Symbol "_bgoiObjectReference") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * ObjectReference)))

batchGetObjectInformation Source #

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

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

BatchGetObjectInformationResponse

data BatchGetObjectInformationResponse Source #

Represents the output of a GetObjectInformation response operation.

See: batchGetObjectInformationResponse smart constructor.

Instances

Eq BatchGetObjectInformationResponse Source # 
Data BatchGetObjectInformationResponse Source # 

Methods

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

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

toConstr :: BatchGetObjectInformationResponse -> Constr #

dataTypeOf :: BatchGetObjectInformationResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchGetObjectInformationResponse Source # 
Show BatchGetObjectInformationResponse Source # 
Generic BatchGetObjectInformationResponse Source # 
Hashable BatchGetObjectInformationResponse Source # 
FromJSON BatchGetObjectInformationResponse Source # 
NFData BatchGetObjectInformationResponse Source # 
type Rep BatchGetObjectInformationResponse Source # 
type Rep BatchGetObjectInformationResponse = D1 * (MetaData "BatchGetObjectInformationResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchGetObjectInformationResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bgoiObjectIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_bgoiSchemaFacets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [SchemaFacet])))))

batchGetObjectInformationResponse :: BatchGetObjectInformationResponse Source #

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

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

bgoiObjectIdentifier :: Lens' BatchGetObjectInformationResponse (Maybe Text) Source #

The ObjectIdentifier of the specified object.

bgoiSchemaFacets :: Lens' BatchGetObjectInformationResponse [SchemaFacet] Source #

The facets attached to the specified object.

BatchListAttachedIndices

data BatchListAttachedIndices Source #

Lists indices attached to an object inside a BatchRead operation. For more information, see ListAttachedIndices and 'BatchReadRequest$Operations' .

See: batchListAttachedIndices smart constructor.

Instances

Eq BatchListAttachedIndices Source # 
Data BatchListAttachedIndices Source # 

Methods

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

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

toConstr :: BatchListAttachedIndices -> Constr #

dataTypeOf :: BatchListAttachedIndices -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListAttachedIndices Source # 
Show BatchListAttachedIndices Source # 
Generic BatchListAttachedIndices Source # 
Hashable BatchListAttachedIndices Source # 
ToJSON BatchListAttachedIndices Source # 
NFData BatchListAttachedIndices Source # 
type Rep BatchListAttachedIndices Source # 
type Rep BatchListAttachedIndices = D1 * (MetaData "BatchListAttachedIndices" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListAttachedIndices'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_blaisNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_blaisMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_blaisTargetReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)))))

batchListAttachedIndices Source #

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

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

blaisMaxResults :: Lens' BatchListAttachedIndices (Maybe Natural) Source #

The maximum number of results to retrieve.

blaisTargetReference :: Lens' BatchListAttachedIndices ObjectReference Source #

A reference to the object that has indices attached.

BatchListAttachedIndicesResponse

data BatchListAttachedIndicesResponse Source #

Represents the output of a ListAttachedIndices response operation.

See: batchListAttachedIndicesResponse smart constructor.

Instances

Eq BatchListAttachedIndicesResponse Source # 
Data BatchListAttachedIndicesResponse Source # 

Methods

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

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

toConstr :: BatchListAttachedIndicesResponse -> Constr #

dataTypeOf :: BatchListAttachedIndicesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListAttachedIndicesResponse Source # 
Show BatchListAttachedIndicesResponse Source # 
Generic BatchListAttachedIndicesResponse Source # 
Hashable BatchListAttachedIndicesResponse Source # 
FromJSON BatchListAttachedIndicesResponse Source # 
NFData BatchListAttachedIndicesResponse Source # 
type Rep BatchListAttachedIndicesResponse Source # 
type Rep BatchListAttachedIndicesResponse = D1 * (MetaData "BatchListAttachedIndicesResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListAttachedIndicesResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_blaiIndexAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [IndexAttachment]))) (S1 * (MetaSel (Just Symbol "_blaiNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

batchListAttachedIndicesResponse :: BatchListAttachedIndicesResponse Source #

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

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

blaiIndexAttachments :: Lens' BatchListAttachedIndicesResponse [IndexAttachment] Source #

The indices attached to the specified object.

BatchListIncomingTypedLinks

data BatchListIncomingTypedLinks Source #

Returns a paginated list of all the incoming TypedLinkSpecifier information for an object inside a BatchRead operation. For more information, see ListIncomingTypedLinks and 'BatchReadRequest$Operations' .

See: batchListIncomingTypedLinks smart constructor.

batchListIncomingTypedLinks Source #

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

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

  • blitlsFilterAttributeRanges - Provides range filters for multiple attributes. When providing ranges to typed link selection, any inexact ranges must be specified at the end. Any attributes that do not have a range specified are presumed to match the entire range.
  • blitlsNextToken - The pagination token.
  • blitlsFilterTypedLink - Filters are interpreted in the order of the attributes on the typed link facet, not the order in which they are supplied to any API calls.
  • blitlsMaxResults - The maximum number of results to retrieve.
  • blitlsObjectReference - The reference that identifies the object whose attributes will be listed.

blitlsFilterAttributeRanges :: Lens' BatchListIncomingTypedLinks [TypedLinkAttributeRange] Source #

Provides range filters for multiple attributes. When providing ranges to typed link selection, any inexact ranges must be specified at the end. Any attributes that do not have a range specified are presumed to match the entire range.

blitlsFilterTypedLink :: Lens' BatchListIncomingTypedLinks (Maybe TypedLinkSchemaAndFacetName) Source #

Filters are interpreted in the order of the attributes on the typed link facet, not the order in which they are supplied to any API calls.

blitlsMaxResults :: Lens' BatchListIncomingTypedLinks (Maybe Natural) Source #

The maximum number of results to retrieve.

blitlsObjectReference :: Lens' BatchListIncomingTypedLinks ObjectReference Source #

The reference that identifies the object whose attributes will be listed.

BatchListIncomingTypedLinksResponse

data BatchListIncomingTypedLinksResponse Source #

Represents the output of a ListIncomingTypedLinks response operation.

See: batchListIncomingTypedLinksResponse smart constructor.

Instances

Eq BatchListIncomingTypedLinksResponse Source # 
Data BatchListIncomingTypedLinksResponse Source # 

Methods

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

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

toConstr :: BatchListIncomingTypedLinksResponse -> Constr #

dataTypeOf :: BatchListIncomingTypedLinksResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListIncomingTypedLinksResponse Source # 
Show BatchListIncomingTypedLinksResponse Source # 
Generic BatchListIncomingTypedLinksResponse Source # 
Hashable BatchListIncomingTypedLinksResponse Source # 
FromJSON BatchListIncomingTypedLinksResponse Source # 
NFData BatchListIncomingTypedLinksResponse Source # 
type Rep BatchListIncomingTypedLinksResponse Source # 
type Rep BatchListIncomingTypedLinksResponse = D1 * (MetaData "BatchListIncomingTypedLinksResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListIncomingTypedLinksResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_blitlLinkSpecifiers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [TypedLinkSpecifier]))) (S1 * (MetaSel (Just Symbol "_blitlNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

batchListIncomingTypedLinksResponse :: BatchListIncomingTypedLinksResponse Source #

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

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

blitlLinkSpecifiers :: Lens' BatchListIncomingTypedLinksResponse [TypedLinkSpecifier] Source #

Returns one or more typed link specifiers as output.

BatchListIndex

data BatchListIndex Source #

Lists objects attached to the specified index inside a BatchRead operation. For more information, see ListIndex and 'BatchReadRequest$Operations' .

See: batchListIndex smart constructor.

Instances

Eq BatchListIndex Source # 
Data BatchListIndex Source # 

Methods

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

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

toConstr :: BatchListIndex -> Constr #

dataTypeOf :: BatchListIndex -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListIndex Source # 
Show BatchListIndex Source # 
Generic BatchListIndex Source # 

Associated Types

type Rep BatchListIndex :: * -> * #

Hashable BatchListIndex Source # 
ToJSON BatchListIndex Source # 
NFData BatchListIndex Source # 

Methods

rnf :: BatchListIndex -> () #

type Rep BatchListIndex Source # 
type Rep BatchListIndex = D1 * (MetaData "BatchListIndex" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListIndex'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_batRangesOnIndexedValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [ObjectAttributeRange]))) (S1 * (MetaSel (Just Symbol "_batNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_batMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_batIndexReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)))))

batchListIndex Source #

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

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

batRangesOnIndexedValues :: Lens' BatchListIndex [ObjectAttributeRange] Source #

Specifies the ranges of indexed values that you want to query.

batNextToken :: Lens' BatchListIndex (Maybe Text) Source #

The pagination token.

batMaxResults :: Lens' BatchListIndex (Maybe Natural) Source #

The maximum number of results to retrieve.

batIndexReference :: Lens' BatchListIndex ObjectReference Source #

The reference to the index to list.

BatchListIndexResponse

data BatchListIndexResponse Source #

Represents the output of a ListIndex response operation.

See: batchListIndexResponse smart constructor.

Instances

Eq BatchListIndexResponse Source # 
Data BatchListIndexResponse Source # 

Methods

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

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

toConstr :: BatchListIndexResponse -> Constr #

dataTypeOf :: BatchListIndexResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListIndexResponse Source # 
Show BatchListIndexResponse Source # 
Generic BatchListIndexResponse Source # 
Hashable BatchListIndexResponse Source # 
FromJSON BatchListIndexResponse Source # 
NFData BatchListIndexResponse Source # 

Methods

rnf :: BatchListIndexResponse -> () #

type Rep BatchListIndexResponse Source # 
type Rep BatchListIndexResponse = D1 * (MetaData "BatchListIndexResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListIndexResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bliIndexAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [IndexAttachment]))) (S1 * (MetaSel (Just Symbol "_bliNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

batchListIndexResponse :: BatchListIndexResponse Source #

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

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

bliIndexAttachments :: Lens' BatchListIndexResponse [IndexAttachment] Source #

The objects and indexed values attached to the index.

BatchListObjectAttributes

data BatchListObjectAttributes Source #

Represents the output of a ListObjectAttributes operation.

See: batchListObjectAttributes smart constructor.

Instances

Eq BatchListObjectAttributes Source # 
Data BatchListObjectAttributes Source # 

Methods

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

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

toConstr :: BatchListObjectAttributes -> Constr #

dataTypeOf :: BatchListObjectAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListObjectAttributes Source # 
Show BatchListObjectAttributes Source # 
Generic BatchListObjectAttributes Source # 
Hashable BatchListObjectAttributes Source # 
ToJSON BatchListObjectAttributes Source # 
NFData BatchListObjectAttributes Source # 
type Rep BatchListObjectAttributes Source # 
type Rep BatchListObjectAttributes = D1 * (MetaData "BatchListObjectAttributes" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListObjectAttributes'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bloaFacetFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SchemaFacet))) (S1 * (MetaSel (Just Symbol "_bloaNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bloaMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_bloaObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)))))

batchListObjectAttributes Source #

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

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

  • bloaFacetFilter - Used to filter the list of object attributes that are associated with a certain facet.
  • bloaNextToken - The pagination token.
  • bloaMaxResults - The maximum number of items to be retrieved in a single call. This is an approximate number.
  • bloaObjectReference - Reference of the object whose attributes need to be listed.

bloaFacetFilter :: Lens' BatchListObjectAttributes (Maybe SchemaFacet) Source #

Used to filter the list of object attributes that are associated with a certain facet.

bloaMaxResults :: Lens' BatchListObjectAttributes (Maybe Natural) Source #

The maximum number of items to be retrieved in a single call. This is an approximate number.

bloaObjectReference :: Lens' BatchListObjectAttributes ObjectReference Source #

Reference of the object whose attributes need to be listed.

BatchListObjectAttributesResponse

data BatchListObjectAttributesResponse Source #

Represents the output of a ListObjectAttributes response operation.

See: batchListObjectAttributesResponse smart constructor.

Instances

Eq BatchListObjectAttributesResponse Source # 
Data BatchListObjectAttributesResponse Source # 

Methods

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

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

toConstr :: BatchListObjectAttributesResponse -> Constr #

dataTypeOf :: BatchListObjectAttributesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListObjectAttributesResponse Source # 
Show BatchListObjectAttributesResponse Source # 
Generic BatchListObjectAttributesResponse Source # 
Hashable BatchListObjectAttributesResponse Source # 
FromJSON BatchListObjectAttributesResponse Source # 
NFData BatchListObjectAttributesResponse Source # 
type Rep BatchListObjectAttributesResponse Source # 
type Rep BatchListObjectAttributesResponse = D1 * (MetaData "BatchListObjectAttributesResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListObjectAttributesResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_bAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [AttributeKeyAndValue])))))

batchListObjectAttributesResponse :: BatchListObjectAttributesResponse Source #

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

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

  • bNextToken - The pagination token.
  • bAttributes - The attributes map that is associated with the object. AttributeArn is the key; attribute value is the value.

bAttributes :: Lens' BatchListObjectAttributesResponse [AttributeKeyAndValue] Source #

The attributes map that is associated with the object. AttributeArn is the key; attribute value is the value.

BatchListObjectChildren

data BatchListObjectChildren Source #

Represents the output of a ListObjectChildren operation.

See: batchListObjectChildren smart constructor.

Instances

Eq BatchListObjectChildren Source # 
Data BatchListObjectChildren Source # 

Methods

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

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

toConstr :: BatchListObjectChildren -> Constr #

dataTypeOf :: BatchListObjectChildren -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListObjectChildren Source # 
Show BatchListObjectChildren Source # 
Generic BatchListObjectChildren Source # 
Hashable BatchListObjectChildren Source # 
ToJSON BatchListObjectChildren Source # 
NFData BatchListObjectChildren Source # 

Methods

rnf :: BatchListObjectChildren -> () #

type Rep BatchListObjectChildren Source # 
type Rep BatchListObjectChildren = D1 * (MetaData "BatchListObjectChildren" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListObjectChildren'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bloclNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bloclMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_bloclObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)))))

batchListObjectChildren Source #

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

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

bloclMaxResults :: Lens' BatchListObjectChildren (Maybe Natural) Source #

Maximum number of items to be retrieved in a single call. This is an approximate number.

bloclObjectReference :: Lens' BatchListObjectChildren ObjectReference Source #

Reference of the object for which child objects are being listed.

BatchListObjectChildrenResponse

data BatchListObjectChildrenResponse Source #

Represents the output of a ListObjectChildren response operation.

See: batchListObjectChildrenResponse smart constructor.

Instances

Eq BatchListObjectChildrenResponse Source # 
Data BatchListObjectChildrenResponse Source # 

Methods

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

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

toConstr :: BatchListObjectChildrenResponse -> Constr #

dataTypeOf :: BatchListObjectChildrenResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListObjectChildrenResponse Source # 
Show BatchListObjectChildrenResponse Source # 
Generic BatchListObjectChildrenResponse Source # 
Hashable BatchListObjectChildrenResponse Source # 
FromJSON BatchListObjectChildrenResponse Source # 
NFData BatchListObjectChildrenResponse Source # 
type Rep BatchListObjectChildrenResponse Source # 
type Rep BatchListObjectChildrenResponse = D1 * (MetaData "BatchListObjectChildrenResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListObjectChildrenResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_blocChildren") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Map Text Text)))) (S1 * (MetaSel (Just Symbol "_blocNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

batchListObjectChildrenResponse :: BatchListObjectChildrenResponse Source #

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

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

  • blocChildren - The children structure, which is a map with the key as the LinkName and ObjectIdentifier as the value.
  • blocNextToken - The pagination token.

blocChildren :: Lens' BatchListObjectChildrenResponse (HashMap Text Text) Source #

The children structure, which is a map with the key as the LinkName and ObjectIdentifier as the value.

BatchListObjectParentPaths

data BatchListObjectParentPaths Source #

Retrieves all available parent paths for any object type such as node, leaf node, policy node, and index node objects inside a BatchRead operation. For more information, see ListObjectParentPaths and 'BatchReadRequest$Operations' .

See: batchListObjectParentPaths smart constructor.

Instances

Eq BatchListObjectParentPaths Source # 
Data BatchListObjectParentPaths Source # 

Methods

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

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

toConstr :: BatchListObjectParentPaths -> Constr #

dataTypeOf :: BatchListObjectParentPaths -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListObjectParentPaths Source # 
Show BatchListObjectParentPaths Source # 
Generic BatchListObjectParentPaths Source # 
Hashable BatchListObjectParentPaths Source # 
ToJSON BatchListObjectParentPaths Source # 
NFData BatchListObjectParentPaths Source # 
type Rep BatchListObjectParentPaths Source # 
type Rep BatchListObjectParentPaths = D1 * (MetaData "BatchListObjectParentPaths" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListObjectParentPaths'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bloppsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bloppsMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_bloppsObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)))))

batchListObjectParentPaths Source #

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

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

bloppsMaxResults :: Lens' BatchListObjectParentPaths (Maybe Natural) Source #

The maximum number of results to retrieve.

bloppsObjectReference :: Lens' BatchListObjectParentPaths ObjectReference Source #

The reference that identifies the object whose attributes will be listed.

BatchListObjectParentPathsResponse

data BatchListObjectParentPathsResponse Source #

Represents the output of a ListObjectParentPaths response operation.

See: batchListObjectParentPathsResponse smart constructor.

Instances

Eq BatchListObjectParentPathsResponse Source # 
Data BatchListObjectParentPathsResponse Source # 

Methods

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

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

toConstr :: BatchListObjectParentPathsResponse -> Constr #

dataTypeOf :: BatchListObjectParentPathsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListObjectParentPathsResponse Source # 
Show BatchListObjectParentPathsResponse Source # 
Generic BatchListObjectParentPathsResponse Source # 
Hashable BatchListObjectParentPathsResponse Source # 
FromJSON BatchListObjectParentPathsResponse Source # 
NFData BatchListObjectParentPathsResponse Source # 
type Rep BatchListObjectParentPathsResponse Source # 
type Rep BatchListObjectParentPathsResponse = D1 * (MetaData "BatchListObjectParentPathsResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListObjectParentPathsResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bloppPathToObjectIdentifiersList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [PathToObjectIdentifiers]))) (S1 * (MetaSel (Just Symbol "_bloppNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

batchListObjectParentPathsResponse :: BatchListObjectParentPathsResponse Source #

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

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

bloppPathToObjectIdentifiersList :: Lens' BatchListObjectParentPathsResponse [PathToObjectIdentifiers] Source #

Returns the path to the ObjectIdentifiers that are associated with the directory.

BatchListObjectPolicies

data BatchListObjectPolicies Source #

Returns policies attached to an object in pagination fashion inside a BatchRead operation. For more information, see ListObjectPolicies and 'BatchReadRequest$Operations' .

See: batchListObjectPolicies smart constructor.

Instances

Eq BatchListObjectPolicies Source # 
Data BatchListObjectPolicies Source # 

Methods

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

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

toConstr :: BatchListObjectPolicies -> Constr #

dataTypeOf :: BatchListObjectPolicies -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListObjectPolicies Source # 
Show BatchListObjectPolicies Source # 
Generic BatchListObjectPolicies Source # 
Hashable BatchListObjectPolicies Source # 
ToJSON BatchListObjectPolicies Source # 
NFData BatchListObjectPolicies Source # 

Methods

rnf :: BatchListObjectPolicies -> () #

type Rep BatchListObjectPolicies Source # 
type Rep BatchListObjectPolicies = D1 * (MetaData "BatchListObjectPolicies" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListObjectPolicies'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_blopsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_blopsMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_blopsObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)))))

batchListObjectPolicies Source #

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

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

blopsMaxResults :: Lens' BatchListObjectPolicies (Maybe Natural) Source #

The maximum number of results to retrieve.

blopsObjectReference :: Lens' BatchListObjectPolicies ObjectReference Source #

The reference that identifies the object whose attributes will be listed.

BatchListObjectPoliciesResponse

data BatchListObjectPoliciesResponse Source #

Represents the output of a ListObjectPolicies response operation.

See: batchListObjectPoliciesResponse smart constructor.

Instances

Eq BatchListObjectPoliciesResponse Source # 
Data BatchListObjectPoliciesResponse Source # 

Methods

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

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

toConstr :: BatchListObjectPoliciesResponse -> Constr #

dataTypeOf :: BatchListObjectPoliciesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListObjectPoliciesResponse Source # 
Show BatchListObjectPoliciesResponse Source # 
Generic BatchListObjectPoliciesResponse Source # 
Hashable BatchListObjectPoliciesResponse Source # 
FromJSON BatchListObjectPoliciesResponse Source # 
NFData BatchListObjectPoliciesResponse Source # 
type Rep BatchListObjectPoliciesResponse Source # 
type Rep BatchListObjectPoliciesResponse = D1 * (MetaData "BatchListObjectPoliciesResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListObjectPoliciesResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_blopNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_blopAttachedPolicyIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text])))))

batchListObjectPoliciesResponse :: BatchListObjectPoliciesResponse Source #

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

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

blopAttachedPolicyIds :: Lens' BatchListObjectPoliciesResponse [Text] Source #

A list of policy ObjectIdentifiers , that are attached to the object.

BatchListOutgoingTypedLinks

data BatchListOutgoingTypedLinks Source #

Returns a paginated list of all the outgoing TypedLinkSpecifier information for an object inside a BatchRead operation. For more information, see ListOutgoingTypedLinks and 'BatchReadRequest$Operations' .

See: batchListOutgoingTypedLinks smart constructor.

batchListOutgoingTypedLinks Source #

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

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

  • blotlsFilterAttributeRanges - Provides range filters for multiple attributes. When providing ranges to typed link selection, any inexact ranges must be specified at the end. Any attributes that do not have a range specified are presumed to match the entire range.
  • blotlsNextToken - The pagination token.
  • blotlsFilterTypedLink - Filters are interpreted in the order of the attributes defined on the typed link facet, not the order they are supplied to any API calls.
  • blotlsMaxResults - The maximum number of results to retrieve.
  • blotlsObjectReference - The reference that identifies the object whose attributes will be listed.

blotlsFilterAttributeRanges :: Lens' BatchListOutgoingTypedLinks [TypedLinkAttributeRange] Source #

Provides range filters for multiple attributes. When providing ranges to typed link selection, any inexact ranges must be specified at the end. Any attributes that do not have a range specified are presumed to match the entire range.

blotlsFilterTypedLink :: Lens' BatchListOutgoingTypedLinks (Maybe TypedLinkSchemaAndFacetName) Source #

Filters are interpreted in the order of the attributes defined on the typed link facet, not the order they are supplied to any API calls.

blotlsMaxResults :: Lens' BatchListOutgoingTypedLinks (Maybe Natural) Source #

The maximum number of results to retrieve.

blotlsObjectReference :: Lens' BatchListOutgoingTypedLinks ObjectReference Source #

The reference that identifies the object whose attributes will be listed.

BatchListOutgoingTypedLinksResponse

data BatchListOutgoingTypedLinksResponse Source #

Represents the output of a ListOutgoingTypedLinks response operation.

See: batchListOutgoingTypedLinksResponse smart constructor.

Instances

Eq BatchListOutgoingTypedLinksResponse Source # 
Data BatchListOutgoingTypedLinksResponse Source # 

Methods

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

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

toConstr :: BatchListOutgoingTypedLinksResponse -> Constr #

dataTypeOf :: BatchListOutgoingTypedLinksResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListOutgoingTypedLinksResponse Source # 
Show BatchListOutgoingTypedLinksResponse Source # 
Generic BatchListOutgoingTypedLinksResponse Source # 
Hashable BatchListOutgoingTypedLinksResponse Source # 
FromJSON BatchListOutgoingTypedLinksResponse Source # 
NFData BatchListOutgoingTypedLinksResponse Source # 
type Rep BatchListOutgoingTypedLinksResponse Source # 
type Rep BatchListOutgoingTypedLinksResponse = D1 * (MetaData "BatchListOutgoingTypedLinksResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListOutgoingTypedLinksResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_blotlTypedLinkSpecifiers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [TypedLinkSpecifier]))) (S1 * (MetaSel (Just Symbol "_blotlNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

batchListOutgoingTypedLinksResponse :: BatchListOutgoingTypedLinksResponse Source #

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

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

BatchListPolicyAttachments

data BatchListPolicyAttachments Source #

Returns all of the ObjectIdentifiers to which a given policy is attached inside a BatchRead operation. For more information, see ListPolicyAttachments and 'BatchReadRequest$Operations' .

See: batchListPolicyAttachments smart constructor.

Instances

Eq BatchListPolicyAttachments Source # 
Data BatchListPolicyAttachments Source # 

Methods

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

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

toConstr :: BatchListPolicyAttachments -> Constr #

dataTypeOf :: BatchListPolicyAttachments -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListPolicyAttachments Source # 
Show BatchListPolicyAttachments Source # 
Generic BatchListPolicyAttachments Source # 
Hashable BatchListPolicyAttachments Source # 
ToJSON BatchListPolicyAttachments Source # 
NFData BatchListPolicyAttachments Source # 
type Rep BatchListPolicyAttachments Source # 
type Rep BatchListPolicyAttachments = D1 * (MetaData "BatchListPolicyAttachments" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListPolicyAttachments'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_blpasNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_blpasMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_blpasPolicyReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)))))

batchListPolicyAttachments Source #

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

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

blpasMaxResults :: Lens' BatchListPolicyAttachments (Maybe Natural) Source #

The maximum number of results to retrieve.

blpasPolicyReference :: Lens' BatchListPolicyAttachments ObjectReference Source #

The reference that identifies the policy object.

BatchListPolicyAttachmentsResponse

data BatchListPolicyAttachmentsResponse Source #

Represents the output of a ListPolicyAttachments response operation.

See: batchListPolicyAttachmentsResponse smart constructor.

Instances

Eq BatchListPolicyAttachmentsResponse Source # 
Data BatchListPolicyAttachmentsResponse Source # 

Methods

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

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

toConstr :: BatchListPolicyAttachmentsResponse -> Constr #

dataTypeOf :: BatchListPolicyAttachmentsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchListPolicyAttachmentsResponse Source # 
Show BatchListPolicyAttachmentsResponse Source # 
Generic BatchListPolicyAttachmentsResponse Source # 
Hashable BatchListPolicyAttachmentsResponse Source # 
FromJSON BatchListPolicyAttachmentsResponse Source # 
NFData BatchListPolicyAttachmentsResponse Source # 
type Rep BatchListPolicyAttachmentsResponse Source # 
type Rep BatchListPolicyAttachmentsResponse = D1 * (MetaData "BatchListPolicyAttachmentsResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchListPolicyAttachmentsResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_blpaObjectIdentifiers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) (S1 * (MetaSel (Just Symbol "_blpaNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

batchListPolicyAttachmentsResponse :: BatchListPolicyAttachmentsResponse Source #

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

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

blpaObjectIdentifiers :: Lens' BatchListPolicyAttachmentsResponse [Text] Source #

A list of ObjectIdentifiers to which the policy is attached.

BatchLookupPolicy

data BatchLookupPolicy Source #

Lists all policies from the root of the Directory to the object specified inside a BatchRead operation. For more information, see LookupPolicy and 'BatchReadRequest$Operations' .

See: batchLookupPolicy smart constructor.

Instances

Eq BatchLookupPolicy Source # 
Data BatchLookupPolicy Source # 

Methods

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

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

toConstr :: BatchLookupPolicy -> Constr #

dataTypeOf :: BatchLookupPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchLookupPolicy Source # 
Show BatchLookupPolicy Source # 
Generic BatchLookupPolicy Source # 
Hashable BatchLookupPolicy Source # 
ToJSON BatchLookupPolicy Source # 
NFData BatchLookupPolicy Source # 

Methods

rnf :: BatchLookupPolicy -> () #

type Rep BatchLookupPolicy Source # 
type Rep BatchLookupPolicy = D1 * (MetaData "BatchLookupPolicy" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchLookupPolicy'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_blplNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_blplMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_blplObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)))))

batchLookupPolicy Source #

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

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

blplMaxResults :: Lens' BatchLookupPolicy (Maybe Natural) Source #

The maximum number of results to retrieve.

blplObjectReference :: Lens' BatchLookupPolicy ObjectReference Source #

Reference that identifies the object whose policies will be looked up.

BatchLookupPolicyResponse

data BatchLookupPolicyResponse Source #

Represents the output of a LookupPolicy response operation.

See: batchLookupPolicyResponse smart constructor.

Instances

Eq BatchLookupPolicyResponse Source # 
Data BatchLookupPolicyResponse Source # 

Methods

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

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

toConstr :: BatchLookupPolicyResponse -> Constr #

dataTypeOf :: BatchLookupPolicyResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchLookupPolicyResponse Source # 
Show BatchLookupPolicyResponse Source # 
Generic BatchLookupPolicyResponse Source # 
Hashable BatchLookupPolicyResponse Source # 
FromJSON BatchLookupPolicyResponse Source # 
NFData BatchLookupPolicyResponse Source # 
type Rep BatchLookupPolicyResponse Source # 
type Rep BatchLookupPolicyResponse = D1 * (MetaData "BatchLookupPolicyResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchLookupPolicyResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_blpNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_blpPolicyToPathList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [PolicyToPath])))))

batchLookupPolicyResponse :: BatchLookupPolicyResponse Source #

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

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

blpPolicyToPathList :: Lens' BatchLookupPolicyResponse [PolicyToPath] Source #

Provides list of path to policies. Policies contain PolicyId , ObjectIdentifier , and PolicyType . For more information, see Policies .

BatchReadException

data BatchReadException Source #

The batch read exception structure, which contains the exception type and message.

See: batchReadException smart constructor.

Instances

Eq BatchReadException Source # 
Data BatchReadException Source # 

Methods

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

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

toConstr :: BatchReadException -> Constr #

dataTypeOf :: BatchReadException -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchReadException Source # 
Show BatchReadException Source # 
Generic BatchReadException Source # 
Hashable BatchReadException Source # 
FromJSON BatchReadException Source # 
NFData BatchReadException Source # 

Methods

rnf :: BatchReadException -> () #

type Rep BatchReadException Source # 
type Rep BatchReadException = D1 * (MetaData "BatchReadException" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchReadException'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_breType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchReadExceptionType))) (S1 * (MetaSel (Just Symbol "_breMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

batchReadException :: BatchReadException Source #

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

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

  • breType - A type of exception, such as InvalidArnException .
  • breMessage - An exception message that is associated with the failure.

breType :: Lens' BatchReadException (Maybe BatchReadExceptionType) Source #

A type of exception, such as InvalidArnException .

breMessage :: Lens' BatchReadException (Maybe Text) Source #

An exception message that is associated with the failure.

BatchReadOperation

data BatchReadOperation Source #

Represents the output of a BatchRead operation.

See: batchReadOperation smart constructor.

Instances

Eq BatchReadOperation Source # 
Data BatchReadOperation Source # 

Methods

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

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

toConstr :: BatchReadOperation -> Constr #

dataTypeOf :: BatchReadOperation -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchReadOperation Source # 
Show BatchReadOperation Source # 
Generic BatchReadOperation Source # 
Hashable BatchReadOperation Source # 
ToJSON BatchReadOperation Source # 
NFData BatchReadOperation Source # 

Methods

rnf :: BatchReadOperation -> () #

type Rep BatchReadOperation Source # 
type Rep BatchReadOperation = D1 * (MetaData "BatchReadOperation" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchReadOperation'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_broListIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListIndex))) ((:*:) * (S1 * (MetaSel (Just Symbol "_broGetObjectInformation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchGetObjectInformation))) (S1 * (MetaSel (Just Symbol "_broListAttachedIndices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListAttachedIndices))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_broLookupPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchLookupPolicy))) ((:*:) * (S1 * (MetaSel (Just Symbol "_broListObjectParentPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListObjectParentPaths))) (S1 * (MetaSel (Just Symbol "_broListObjectAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListObjectAttributes)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_broListIncomingTypedLinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListIncomingTypedLinks))) ((:*:) * (S1 * (MetaSel (Just Symbol "_broGetObjectAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchGetObjectAttributes))) (S1 * (MetaSel (Just Symbol "_broListObjectChildren") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListObjectChildren))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_broListPolicyAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListPolicyAttachments))) ((:*:) * (S1 * (MetaSel (Just Symbol "_broListOutgoingTypedLinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListOutgoingTypedLinks))) (S1 * (MetaSel (Just Symbol "_broListObjectPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListObjectPolicies))))))))

batchReadOperation :: BatchReadOperation Source #

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

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

  • broListIndex - Lists objects attached to the specified index.
  • broGetObjectInformation - Retrieves metadata about an object.
  • broListAttachedIndices - Lists indices attached to an object.
  • broLookupPolicy - Lists all policies from the root of the Directory to the object specified. If there are no policies present, an empty list is returned. If policies are present, and if some objects don't have the policies attached, it returns the ObjectIdentifier for such objects. If policies are present, it returns ObjectIdentifier , policyId , and policyType . Paths that don't lead to the root from the target object are ignored. For more information, see Policies .
  • broListObjectParentPaths - Retrieves all available parent paths for any object type such as node, leaf node, policy node, and index node objects. For more information about objects, see Directory Structure .
  • broListObjectAttributes - Lists all attributes that are associated with an object.
  • broListIncomingTypedLinks - Returns a paginated list of all the incoming TypedLinkSpecifier information for an object. It also supports filtering by typed link facet and identity attributes. For more information, see Typed link .
  • broGetObjectAttributes - Retrieves attributes within a facet that are associated with an object.
  • broListObjectChildren - Returns a paginated list of child objects that are associated with a given object.
  • broListPolicyAttachments - Returns all of the ObjectIdentifiers to which a given policy is attached.
  • broListOutgoingTypedLinks - Returns a paginated list of all the outgoing TypedLinkSpecifier information for an object. It also supports filtering by typed link facet and identity attributes. For more information, see Typed link .
  • broListObjectPolicies - Returns policies attached to an object in pagination fashion.

broListIndex :: Lens' BatchReadOperation (Maybe BatchListIndex) Source #

Lists objects attached to the specified index.

broLookupPolicy :: Lens' BatchReadOperation (Maybe BatchLookupPolicy) Source #

Lists all policies from the root of the Directory to the object specified. If there are no policies present, an empty list is returned. If policies are present, and if some objects don't have the policies attached, it returns the ObjectIdentifier for such objects. If policies are present, it returns ObjectIdentifier , policyId , and policyType . Paths that don't lead to the root from the target object are ignored. For more information, see Policies .

broListObjectParentPaths :: Lens' BatchReadOperation (Maybe BatchListObjectParentPaths) Source #

Retrieves all available parent paths for any object type such as node, leaf node, policy node, and index node objects. For more information about objects, see Directory Structure .

broListObjectAttributes :: Lens' BatchReadOperation (Maybe BatchListObjectAttributes) Source #

Lists all attributes that are associated with an object.

broListIncomingTypedLinks :: Lens' BatchReadOperation (Maybe BatchListIncomingTypedLinks) Source #

Returns a paginated list of all the incoming TypedLinkSpecifier information for an object. It also supports filtering by typed link facet and identity attributes. For more information, see Typed link .

broGetObjectAttributes :: Lens' BatchReadOperation (Maybe BatchGetObjectAttributes) Source #

Retrieves attributes within a facet that are associated with an object.

broListObjectChildren :: Lens' BatchReadOperation (Maybe BatchListObjectChildren) Source #

Returns a paginated list of child objects that are associated with a given object.

broListPolicyAttachments :: Lens' BatchReadOperation (Maybe BatchListPolicyAttachments) Source #

Returns all of the ObjectIdentifiers to which a given policy is attached.

broListOutgoingTypedLinks :: Lens' BatchReadOperation (Maybe BatchListOutgoingTypedLinks) Source #

Returns a paginated list of all the outgoing TypedLinkSpecifier information for an object. It also supports filtering by typed link facet and identity attributes. For more information, see Typed link .

broListObjectPolicies :: Lens' BatchReadOperation (Maybe BatchListObjectPolicies) Source #

Returns policies attached to an object in pagination fashion.

BatchReadOperationResponse

data BatchReadOperationResponse Source #

Represents the output of a BatchRead response operation.

See: batchReadOperationResponse smart constructor.

Instances

Eq BatchReadOperationResponse Source # 
Data BatchReadOperationResponse Source # 

Methods

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

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

toConstr :: BatchReadOperationResponse -> Constr #

dataTypeOf :: BatchReadOperationResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchReadOperationResponse Source # 
Show BatchReadOperationResponse Source # 
Generic BatchReadOperationResponse Source # 
Hashable BatchReadOperationResponse Source # 
FromJSON BatchReadOperationResponse Source # 
NFData BatchReadOperationResponse Source # 
type Rep BatchReadOperationResponse Source # 
type Rep BatchReadOperationResponse = D1 * (MetaData "BatchReadOperationResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchReadOperationResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_broExceptionResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchReadException))) (S1 * (MetaSel (Just Symbol "_broSuccessfulResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchReadSuccessfulResponse)))))

batchReadOperationResponse :: BatchReadOperationResponse Source #

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

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

broExceptionResponse :: Lens' BatchReadOperationResponse (Maybe BatchReadException) Source #

Identifies which operation in a batch has failed.

broSuccessfulResponse :: Lens' BatchReadOperationResponse (Maybe BatchReadSuccessfulResponse) Source #

Identifies which operation in a batch has succeeded.

BatchReadSuccessfulResponse

data BatchReadSuccessfulResponse Source #

Represents the output of a BatchRead success response operation.

See: batchReadSuccessfulResponse smart constructor.

Instances

Eq BatchReadSuccessfulResponse Source # 
Data BatchReadSuccessfulResponse Source # 

Methods

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

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

toConstr :: BatchReadSuccessfulResponse -> Constr #

dataTypeOf :: BatchReadSuccessfulResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchReadSuccessfulResponse Source # 
Show BatchReadSuccessfulResponse Source # 
Generic BatchReadSuccessfulResponse Source # 
Hashable BatchReadSuccessfulResponse Source # 
FromJSON BatchReadSuccessfulResponse Source # 
NFData BatchReadSuccessfulResponse Source # 
type Rep BatchReadSuccessfulResponse Source # 
type Rep BatchReadSuccessfulResponse = D1 * (MetaData "BatchReadSuccessfulResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchReadSuccessfulResponse'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_brsListIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListIndexResponse))) ((:*:) * (S1 * (MetaSel (Just Symbol "_brsGetObjectInformation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchGetObjectInformationResponse))) (S1 * (MetaSel (Just Symbol "_brsListAttachedIndices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListAttachedIndicesResponse))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_brsLookupPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchLookupPolicyResponse))) ((:*:) * (S1 * (MetaSel (Just Symbol "_brsListObjectParentPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListObjectParentPathsResponse))) (S1 * (MetaSel (Just Symbol "_brsListObjectAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListObjectAttributesResponse)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_brsListIncomingTypedLinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListIncomingTypedLinksResponse))) ((:*:) * (S1 * (MetaSel (Just Symbol "_brsGetObjectAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchGetObjectAttributesResponse))) (S1 * (MetaSel (Just Symbol "_brsListObjectChildren") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListObjectChildrenResponse))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_brsListPolicyAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListPolicyAttachmentsResponse))) ((:*:) * (S1 * (MetaSel (Just Symbol "_brsListOutgoingTypedLinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListOutgoingTypedLinksResponse))) (S1 * (MetaSel (Just Symbol "_brsListObjectPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchListObjectPoliciesResponse))))))))

batchReadSuccessfulResponse :: BatchReadSuccessfulResponse Source #

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

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

  • brsListIndex - Lists objects attached to the specified index.
  • brsGetObjectInformation - Retrieves metadata about an object.
  • brsListAttachedIndices - Lists indices attached to an object.
  • brsLookupPolicy - Lists all policies from the root of the Directory to the object specified. If there are no policies present, an empty list is returned. If policies are present, and if some objects don't have the policies attached, it returns the ObjectIdentifier for such objects. If policies are present, it returns ObjectIdentifier , policyId , and policyType . Paths that don't lead to the root from the target object are ignored. For more information, see Policies .
  • brsListObjectParentPaths - Retrieves all available parent paths for any object type such as node, leaf node, policy node, and index node objects. For more information about objects, see Directory Structure .
  • brsListObjectAttributes - Lists all attributes that are associated with an object.
  • brsListIncomingTypedLinks - Returns a paginated list of all the incoming TypedLinkSpecifier information for an object. It also supports filtering by typed link facet and identity attributes. For more information, see Typed link .
  • brsGetObjectAttributes - Retrieves attributes within a facet that are associated with an object.
  • brsListObjectChildren - Returns a paginated list of child objects that are associated with a given object.
  • brsListPolicyAttachments - Returns all of the ObjectIdentifiers to which a given policy is attached.
  • brsListOutgoingTypedLinks - Returns a paginated list of all the outgoing TypedLinkSpecifier information for an object. It also supports filtering by typed link facet and identity attributes. For more information, see Typed link .
  • brsListObjectPolicies - Returns policies attached to an object in pagination fashion.

brsListIndex :: Lens' BatchReadSuccessfulResponse (Maybe BatchListIndexResponse) Source #

Lists objects attached to the specified index.

brsLookupPolicy :: Lens' BatchReadSuccessfulResponse (Maybe BatchLookupPolicyResponse) Source #

Lists all policies from the root of the Directory to the object specified. If there are no policies present, an empty list is returned. If policies are present, and if some objects don't have the policies attached, it returns the ObjectIdentifier for such objects. If policies are present, it returns ObjectIdentifier , policyId , and policyType . Paths that don't lead to the root from the target object are ignored. For more information, see Policies .

brsListObjectParentPaths :: Lens' BatchReadSuccessfulResponse (Maybe BatchListObjectParentPathsResponse) Source #

Retrieves all available parent paths for any object type such as node, leaf node, policy node, and index node objects. For more information about objects, see Directory Structure .

brsListObjectAttributes :: Lens' BatchReadSuccessfulResponse (Maybe BatchListObjectAttributesResponse) Source #

Lists all attributes that are associated with an object.

brsListIncomingTypedLinks :: Lens' BatchReadSuccessfulResponse (Maybe BatchListIncomingTypedLinksResponse) Source #

Returns a paginated list of all the incoming TypedLinkSpecifier information for an object. It also supports filtering by typed link facet and identity attributes. For more information, see Typed link .

brsGetObjectAttributes :: Lens' BatchReadSuccessfulResponse (Maybe BatchGetObjectAttributesResponse) Source #

Retrieves attributes within a facet that are associated with an object.

brsListObjectChildren :: Lens' BatchReadSuccessfulResponse (Maybe BatchListObjectChildrenResponse) Source #

Returns a paginated list of child objects that are associated with a given object.

brsListPolicyAttachments :: Lens' BatchReadSuccessfulResponse (Maybe BatchListPolicyAttachmentsResponse) Source #

Returns all of the ObjectIdentifiers to which a given policy is attached.

brsListOutgoingTypedLinks :: Lens' BatchReadSuccessfulResponse (Maybe BatchListOutgoingTypedLinksResponse) Source #

Returns a paginated list of all the outgoing TypedLinkSpecifier information for an object. It also supports filtering by typed link facet and identity attributes. For more information, see Typed link .

brsListObjectPolicies :: Lens' BatchReadSuccessfulResponse (Maybe BatchListObjectPoliciesResponse) Source #

Returns policies attached to an object in pagination fashion.

BatchRemoveFacetFromObject

data BatchRemoveFacetFromObject Source #

A batch operation to remove a facet from an object.

See: batchRemoveFacetFromObject smart constructor.

Instances

Eq BatchRemoveFacetFromObject Source # 
Data BatchRemoveFacetFromObject Source # 

Methods

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

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

toConstr :: BatchRemoveFacetFromObject -> Constr #

dataTypeOf :: BatchRemoveFacetFromObject -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchRemoveFacetFromObject Source # 
Show BatchRemoveFacetFromObject Source # 
Generic BatchRemoveFacetFromObject Source # 
Hashable BatchRemoveFacetFromObject Source # 
ToJSON BatchRemoveFacetFromObject Source # 
NFData BatchRemoveFacetFromObject Source # 
type Rep BatchRemoveFacetFromObject Source # 
type Rep BatchRemoveFacetFromObject = D1 * (MetaData "BatchRemoveFacetFromObject" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchRemoveFacetFromObject'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_brffoSchemaFacet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * SchemaFacet)) (S1 * (MetaSel (Just Symbol "_brffoObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference))))

batchRemoveFacetFromObject Source #

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

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

brffoSchemaFacet :: Lens' BatchRemoveFacetFromObject SchemaFacet Source #

The facet to remove from the object.

brffoObjectReference :: Lens' BatchRemoveFacetFromObject ObjectReference Source #

A reference to the object whose facet will be removed.

BatchRemoveFacetFromObjectResponse

data BatchRemoveFacetFromObjectResponse Source #

An empty result that represents success.

See: batchRemoveFacetFromObjectResponse smart constructor.

Instances

Eq BatchRemoveFacetFromObjectResponse Source # 
Data BatchRemoveFacetFromObjectResponse Source # 

Methods

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

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

toConstr :: BatchRemoveFacetFromObjectResponse -> Constr #

dataTypeOf :: BatchRemoveFacetFromObjectResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchRemoveFacetFromObjectResponse Source # 
Show BatchRemoveFacetFromObjectResponse Source # 
Generic BatchRemoveFacetFromObjectResponse Source # 
Hashable BatchRemoveFacetFromObjectResponse Source # 
FromJSON BatchRemoveFacetFromObjectResponse Source # 
NFData BatchRemoveFacetFromObjectResponse Source # 
type Rep BatchRemoveFacetFromObjectResponse Source # 
type Rep BatchRemoveFacetFromObjectResponse = D1 * (MetaData "BatchRemoveFacetFromObjectResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchRemoveFacetFromObjectResponse'" PrefixI False) (U1 *))

batchRemoveFacetFromObjectResponse :: BatchRemoveFacetFromObjectResponse Source #

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

BatchUpdateObjectAttributes

data BatchUpdateObjectAttributes Source #

Represents the output of a BatchUpdate operation.

See: batchUpdateObjectAttributes smart constructor.

Instances

Eq BatchUpdateObjectAttributes Source # 
Data BatchUpdateObjectAttributes Source # 

Methods

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

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

toConstr :: BatchUpdateObjectAttributes -> Constr #

dataTypeOf :: BatchUpdateObjectAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchUpdateObjectAttributes Source # 
Show BatchUpdateObjectAttributes Source # 
Generic BatchUpdateObjectAttributes Source # 
Hashable BatchUpdateObjectAttributes Source # 
ToJSON BatchUpdateObjectAttributes Source # 
NFData BatchUpdateObjectAttributes Source # 
type Rep BatchUpdateObjectAttributes Source # 
type Rep BatchUpdateObjectAttributes = D1 * (MetaData "BatchUpdateObjectAttributes" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchUpdateObjectAttributes'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_buoaObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)) (S1 * (MetaSel (Just Symbol "_buoaAttributeUpdates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [ObjectAttributeUpdate]))))

batchUpdateObjectAttributes Source #

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

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

BatchUpdateObjectAttributesResponse

data BatchUpdateObjectAttributesResponse Source #

Represents the output of a BatchUpdate response operation.

See: batchUpdateObjectAttributesResponse smart constructor.

Instances

Eq BatchUpdateObjectAttributesResponse Source # 
Data BatchUpdateObjectAttributesResponse Source # 

Methods

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

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

toConstr :: BatchUpdateObjectAttributesResponse -> Constr #

dataTypeOf :: BatchUpdateObjectAttributesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchUpdateObjectAttributesResponse Source # 
Show BatchUpdateObjectAttributesResponse Source # 
Generic BatchUpdateObjectAttributesResponse Source # 
Hashable BatchUpdateObjectAttributesResponse Source # 
FromJSON BatchUpdateObjectAttributesResponse Source # 
NFData BatchUpdateObjectAttributesResponse Source # 
type Rep BatchUpdateObjectAttributesResponse Source # 
type Rep BatchUpdateObjectAttributesResponse = D1 * (MetaData "BatchUpdateObjectAttributesResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" True) (C1 * (MetaCons "BatchUpdateObjectAttributesResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_buoaObjectIdentifier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))))

batchUpdateObjectAttributesResponse :: BatchUpdateObjectAttributesResponse Source #

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

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

BatchWriteOperation

data BatchWriteOperation Source #

Represents the output of a BatchWrite operation.

See: batchWriteOperation smart constructor.

Instances

Eq BatchWriteOperation Source # 
Data BatchWriteOperation Source # 

Methods

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

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

toConstr :: BatchWriteOperation -> Constr #

dataTypeOf :: BatchWriteOperation -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchWriteOperation Source # 
Show BatchWriteOperation Source # 
Generic BatchWriteOperation Source # 
Hashable BatchWriteOperation Source # 
ToJSON BatchWriteOperation Source # 
NFData BatchWriteOperation Source # 

Methods

rnf :: BatchWriteOperation -> () #

type Rep BatchWriteOperation Source # 
type Rep BatchWriteOperation = D1 * (MetaData "BatchWriteOperation" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchWriteOperation'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bDeleteObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchDeleteObject))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bDetachFromIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchDetachFromIndex))) (S1 * (MetaSel (Just Symbol "_bRemoveFacetFromObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchRemoveFacetFromObject))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bAttachObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchAttachObject))) (S1 * (MetaSel (Just Symbol "_bCreateObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchCreateObject)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bAttachTypedLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchAttachTypedLink))) (S1 * (MetaSel (Just Symbol "_bDetachPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchDetachPolicy)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bCreateIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchCreateIndex))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bDetachObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchDetachObject))) (S1 * (MetaSel (Just Symbol "_bAddFacetToObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchAddFacetToObject))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bDetachTypedLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchDetachTypedLink))) (S1 * (MetaSel (Just Symbol "_bUpdateObjectAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchUpdateObjectAttributes)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bAttachPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchAttachPolicy))) (S1 * (MetaSel (Just Symbol "_bAttachToIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchAttachToIndex))))))))

batchWriteOperation :: BatchWriteOperation Source #

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

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

bDetachFromIndex :: Lens' BatchWriteOperation (Maybe BatchDetachFromIndex) Source #

Detaches the specified object from the specified index.

bRemoveFacetFromObject :: Lens' BatchWriteOperation (Maybe BatchRemoveFacetFromObject) Source #

A batch operation that removes a facet from an object.

bAttachTypedLink :: Lens' BatchWriteOperation (Maybe BatchAttachTypedLink) Source #

Attaches a typed link to a specified source and target object. For more information, see Typed link .

bCreateIndex :: Lens' BatchWriteOperation (Maybe BatchCreateIndex) Source #

Creates an index object. See Indexing for more information.

bAddFacetToObject :: Lens' BatchWriteOperation (Maybe BatchAddFacetToObject) Source #

A batch operation that adds a facet to an object.

bDetachTypedLink :: Lens' BatchWriteOperation (Maybe BatchDetachTypedLink) Source #

Detaches a typed link from a specified source and target object. For more information, see Typed link .

bAttachPolicy :: Lens' BatchWriteOperation (Maybe BatchAttachPolicy) Source #

Attaches a policy object to a regular object. An object can have a limited number of attached policies.

bAttachToIndex :: Lens' BatchWriteOperation (Maybe BatchAttachToIndex) Source #

Attaches the specified object to the specified index.

BatchWriteOperationResponse

data BatchWriteOperationResponse Source #

Represents the output of a BatchWrite response operation.

See: batchWriteOperationResponse smart constructor.

Instances

Eq BatchWriteOperationResponse Source # 
Data BatchWriteOperationResponse Source # 

Methods

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

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

toConstr :: BatchWriteOperationResponse -> Constr #

dataTypeOf :: BatchWriteOperationResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchWriteOperationResponse Source # 
Show BatchWriteOperationResponse Source # 
Generic BatchWriteOperationResponse Source # 
Hashable BatchWriteOperationResponse Source # 
FromJSON BatchWriteOperationResponse Source # 
NFData BatchWriteOperationResponse Source # 
type Rep BatchWriteOperationResponse Source # 
type Rep BatchWriteOperationResponse = D1 * (MetaData "BatchWriteOperationResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "BatchWriteOperationResponse'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bwoDeleteObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchDeleteObjectResponse))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bwoDetachFromIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchDetachFromIndexResponse))) (S1 * (MetaSel (Just Symbol "_bwoRemoveFacetFromObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchRemoveFacetFromObjectResponse))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bwoAttachObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchAttachObjectResponse))) (S1 * (MetaSel (Just Symbol "_bwoCreateObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchCreateObjectResponse)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bwoAttachTypedLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchAttachTypedLinkResponse))) (S1 * (MetaSel (Just Symbol "_bwoDetachPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchDetachPolicyResponse)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bwoCreateIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchCreateIndexResponse))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bwoDetachObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchDetachObjectResponse))) (S1 * (MetaSel (Just Symbol "_bwoAddFacetToObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchAddFacetToObjectResponse))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bwoDetachTypedLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchDetachTypedLinkResponse))) (S1 * (MetaSel (Just Symbol "_bwoUpdateObjectAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchUpdateObjectAttributesResponse)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bwoAttachPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchAttachPolicyResponse))) (S1 * (MetaSel (Just Symbol "_bwoAttachToIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BatchAttachToIndexResponse))))))))

batchWriteOperationResponse :: BatchWriteOperationResponse Source #

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

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

bwoDetachFromIndex :: Lens' BatchWriteOperationResponse (Maybe BatchDetachFromIndexResponse) Source #

Detaches the specified object from the specified index.

bwoRemoveFacetFromObject :: Lens' BatchWriteOperationResponse (Maybe BatchRemoveFacetFromObjectResponse) Source #

The result of a batch remove facet from object operation.

bwoAttachTypedLink :: Lens' BatchWriteOperationResponse (Maybe BatchAttachTypedLinkResponse) Source #

Attaches a typed link to a specified source and target object. For more information, see Typed link .

bwoCreateIndex :: Lens' BatchWriteOperationResponse (Maybe BatchCreateIndexResponse) Source #

Creates an index object. See Indexing for more information.

bwoAddFacetToObject :: Lens' BatchWriteOperationResponse (Maybe BatchAddFacetToObjectResponse) Source #

The result of an add facet to object batch operation.

bwoDetachTypedLink :: Lens' BatchWriteOperationResponse (Maybe BatchDetachTypedLinkResponse) Source #

Detaches a typed link from a specified source and target object. For more information, see Typed link .

bwoAttachPolicy :: Lens' BatchWriteOperationResponse (Maybe BatchAttachPolicyResponse) Source #

Attaches a policy object to a regular object. An object can have a limited number of attached policies.

bwoAttachToIndex :: Lens' BatchWriteOperationResponse (Maybe BatchAttachToIndexResponse) Source #

Attaches the specified object to the specified index.

Directory

data Directory Source #

Directory structure that includes the directory name and directory ARN.

See: directory smart constructor.

Instances

Eq Directory Source # 
Data Directory Source # 

Methods

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

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

toConstr :: Directory -> Constr #

dataTypeOf :: Directory -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Directory Source # 
Show Directory Source # 
Generic Directory Source # 

Associated Types

type Rep Directory :: * -> * #

Hashable Directory Source # 
FromJSON Directory Source # 
NFData Directory Source # 

Methods

rnf :: Directory -> () #

type Rep Directory Source # 
type Rep Directory = D1 * (MetaData "Directory" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "Directory'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dDirectoryARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DirectoryState)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dCreationDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))))))

directory :: Directory Source #

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

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

  • dDirectoryARN - The Amazon Resource Name (ARN) that is associated with the directory. For more information, see arns .
  • dState - The state of the directory. Can be either Enabled , Disabled , or Deleted .
  • dName - The name of the directory.
  • dCreationDateTime - The date and time when the directory was created.

dDirectoryARN :: Lens' Directory (Maybe Text) Source #

The Amazon Resource Name (ARN) that is associated with the directory. For more information, see arns .

dState :: Lens' Directory (Maybe DirectoryState) Source #

The state of the directory. Can be either Enabled , Disabled , or Deleted .

dName :: Lens' Directory (Maybe Text) Source #

The name of the directory.

dCreationDateTime :: Lens' Directory (Maybe UTCTime) Source #

The date and time when the directory was created.

Facet

data Facet Source #

A structure that contains Name , ARN , Attributes , Rule s , and ObjectTypes . See Facets for more information.

See: facet smart constructor.

Instances

Eq Facet Source # 

Methods

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

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

Data Facet Source # 

Methods

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

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

toConstr :: Facet -> Constr #

dataTypeOf :: Facet -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Facet Source # 
Show Facet Source # 

Methods

showsPrec :: Int -> Facet -> ShowS #

show :: Facet -> String #

showList :: [Facet] -> ShowS #

Generic Facet Source # 

Associated Types

type Rep Facet :: * -> * #

Methods

from :: Facet -> Rep Facet x #

to :: Rep Facet x -> Facet #

Hashable Facet Source # 

Methods

hashWithSalt :: Int -> Facet -> Int #

hash :: Facet -> Int #

FromJSON Facet Source # 
NFData Facet Source # 

Methods

rnf :: Facet -> () #

type Rep Facet Source # 
type Rep Facet = D1 * (MetaData "Facet" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "Facet'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_fObjectType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ObjectType))) (S1 * (MetaSel (Just Symbol "_fName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

facet :: Facet Source #

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

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

  • fObjectType - The object type that is associated with the facet. See 'CreateFacetRequest$ObjectType' for more details.
  • fName - The name of the Facet .

fObjectType :: Lens' Facet (Maybe ObjectType) Source #

The object type that is associated with the facet. See 'CreateFacetRequest$ObjectType' for more details.

fName :: Lens' Facet (Maybe Text) Source #

The name of the Facet .

FacetAttribute

data FacetAttribute Source #

An attribute that is associated with the Facet .

See: facetAttribute smart constructor.

Instances

Eq FacetAttribute Source # 
Data FacetAttribute Source # 

Methods

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

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

toConstr :: FacetAttribute -> Constr #

dataTypeOf :: FacetAttribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FacetAttribute Source # 
Show FacetAttribute Source # 
Generic FacetAttribute Source # 

Associated Types

type Rep FacetAttribute :: * -> * #

Hashable FacetAttribute Source # 
ToJSON FacetAttribute Source # 
FromJSON FacetAttribute Source # 
NFData FacetAttribute Source # 

Methods

rnf :: FacetAttribute -> () #

type Rep FacetAttribute Source # 
type Rep FacetAttribute = D1 * (MetaData "FacetAttribute" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "FacetAttribute'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_faAttributeReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe FacetAttributeReference))) (S1 * (MetaSel (Just Symbol "_faAttributeDefinition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe FacetAttributeDefinition)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_faRequiredBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RequiredAttributeBehavior))) (S1 * (MetaSel (Just Symbol "_faName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))

facetAttribute Source #

Arguments

:: Text

faName

-> FacetAttribute 

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

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

faAttributeReference :: Lens' FacetAttribute (Maybe FacetAttributeReference) Source #

An attribute reference that is associated with the attribute. See Attribute References for more information.

faAttributeDefinition :: Lens' FacetAttribute (Maybe FacetAttributeDefinition) Source #

A facet attribute consists of either a definition or a reference. This structure contains the attribute definition. See Attribute References for more information.

faRequiredBehavior :: Lens' FacetAttribute (Maybe RequiredAttributeBehavior) Source #

The required behavior of the FacetAttribute .

faName :: Lens' FacetAttribute Text Source #

The name of the facet attribute.

FacetAttributeDefinition

data FacetAttributeDefinition Source #

A facet attribute definition. See Attribute References for more information.

See: facetAttributeDefinition smart constructor.

Instances

Eq FacetAttributeDefinition Source # 
Data FacetAttributeDefinition Source # 

Methods

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

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

toConstr :: FacetAttributeDefinition -> Constr #

dataTypeOf :: FacetAttributeDefinition -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FacetAttributeDefinition Source # 
Show FacetAttributeDefinition Source # 
Generic FacetAttributeDefinition Source # 
Hashable FacetAttributeDefinition Source # 
ToJSON FacetAttributeDefinition Source # 
FromJSON FacetAttributeDefinition Source # 
NFData FacetAttributeDefinition Source # 
type Rep FacetAttributeDefinition Source # 
type Rep FacetAttributeDefinition = D1 * (MetaData "FacetAttributeDefinition" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "FacetAttributeDefinition'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_fadRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Map Text Rule)))) (S1 * (MetaSel (Just Symbol "_fadDefaultValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TypedAttributeValue)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fadIsImmutable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_fadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * FacetAttributeType)))))

facetAttributeDefinition Source #

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

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

  • fadRules - Validation rules attached to the attribute definition.
  • fadDefaultValue - The default value of the attribute (if configured).
  • fadIsImmutable - Whether the attribute is mutable or not.
  • fadType - The type of the attribute.

fadRules :: Lens' FacetAttributeDefinition (HashMap Text Rule) Source #

Validation rules attached to the attribute definition.

fadDefaultValue :: Lens' FacetAttributeDefinition (Maybe TypedAttributeValue) Source #

The default value of the attribute (if configured).

fadIsImmutable :: Lens' FacetAttributeDefinition (Maybe Bool) Source #

Whether the attribute is mutable or not.

FacetAttributeReference

data FacetAttributeReference Source #

The facet attribute reference that specifies the attribute definition that contains the attribute facet name and attribute name.

See: facetAttributeReference smart constructor.

Instances

Eq FacetAttributeReference Source # 
Data FacetAttributeReference Source # 

Methods

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

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

toConstr :: FacetAttributeReference -> Constr #

dataTypeOf :: FacetAttributeReference -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FacetAttributeReference Source # 
Show FacetAttributeReference Source # 
Generic FacetAttributeReference Source # 
Hashable FacetAttributeReference Source # 
ToJSON FacetAttributeReference Source # 
FromJSON FacetAttributeReference Source # 
NFData FacetAttributeReference Source # 

Methods

rnf :: FacetAttributeReference -> () #

type Rep FacetAttributeReference Source # 
type Rep FacetAttributeReference = D1 * (MetaData "FacetAttributeReference" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "FacetAttributeReference'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_farTargetFacetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_farTargetAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))

facetAttributeReference Source #

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

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

farTargetFacetName :: Lens' FacetAttributeReference Text Source #

The target facet name that is associated with the facet reference. See Attribute References for more information.

farTargetAttributeName :: Lens' FacetAttributeReference Text Source #

The target attribute name that is associated with the facet reference. See Attribute References for more information.

FacetAttributeUpdate

data FacetAttributeUpdate Source #

A structure that contains information used to update an attribute.

See: facetAttributeUpdate smart constructor.

Instances

Eq FacetAttributeUpdate Source # 
Data FacetAttributeUpdate Source # 

Methods

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

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

toConstr :: FacetAttributeUpdate -> Constr #

dataTypeOf :: FacetAttributeUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FacetAttributeUpdate Source # 
Show FacetAttributeUpdate Source # 
Generic FacetAttributeUpdate Source # 
Hashable FacetAttributeUpdate Source # 
ToJSON FacetAttributeUpdate Source # 
NFData FacetAttributeUpdate Source # 

Methods

rnf :: FacetAttributeUpdate -> () #

type Rep FacetAttributeUpdate Source # 
type Rep FacetAttributeUpdate = D1 * (MetaData "FacetAttributeUpdate" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "FacetAttributeUpdate'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_fauAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe FacetAttribute))) (S1 * (MetaSel (Just Symbol "_fauAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe UpdateActionType)))))

facetAttributeUpdate :: FacetAttributeUpdate Source #

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

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

fauAction :: Lens' FacetAttributeUpdate (Maybe UpdateActionType) Source #

The action to perform when updating the attribute.

IndexAttachment

data IndexAttachment Source #

Represents an index and an attached object.

See: indexAttachment smart constructor.

Instances

Eq IndexAttachment Source # 
Data IndexAttachment Source # 

Methods

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

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

toConstr :: IndexAttachment -> Constr #

dataTypeOf :: IndexAttachment -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IndexAttachment Source # 
Show IndexAttachment Source # 
Generic IndexAttachment Source # 
Hashable IndexAttachment Source # 
FromJSON IndexAttachment Source # 
NFData IndexAttachment Source # 

Methods

rnf :: IndexAttachment -> () #

type Rep IndexAttachment Source # 
type Rep IndexAttachment = D1 * (MetaData "IndexAttachment" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "IndexAttachment'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_iaIndexedAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [AttributeKeyAndValue]))) (S1 * (MetaSel (Just Symbol "_iaObjectIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

indexAttachment :: IndexAttachment Source #

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

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

  • iaIndexedAttributes - The indexed attribute values.
  • iaObjectIdentifier - In response to ListIndex , the ObjectIdentifier of the object attached to the index. In response to ListAttachedIndices , the ObjectIdentifier of the index attached to the object. This field will always contain the ObjectIdentifier of the object on the opposite side of the attachment specified in the query.

iaObjectIdentifier :: Lens' IndexAttachment (Maybe Text) Source #

In response to ListIndex , the ObjectIdentifier of the object attached to the index. In response to ListAttachedIndices , the ObjectIdentifier of the index attached to the object. This field will always contain the ObjectIdentifier of the object on the opposite side of the attachment specified in the query.

ObjectAttributeAction

data ObjectAttributeAction Source #

The action to take on the object attribute.

See: objectAttributeAction smart constructor.

Instances

Eq ObjectAttributeAction Source # 
Data ObjectAttributeAction Source # 

Methods

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

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

toConstr :: ObjectAttributeAction -> Constr #

dataTypeOf :: ObjectAttributeAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ObjectAttributeAction Source # 
Show ObjectAttributeAction Source # 
Generic ObjectAttributeAction Source # 
Hashable ObjectAttributeAction Source # 
ToJSON ObjectAttributeAction Source # 
NFData ObjectAttributeAction Source # 

Methods

rnf :: ObjectAttributeAction -> () #

type Rep ObjectAttributeAction Source # 
type Rep ObjectAttributeAction = D1 * (MetaData "ObjectAttributeAction" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "ObjectAttributeAction'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_oaaObjectAttributeActionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe UpdateActionType))) (S1 * (MetaSel (Just Symbol "_oaaObjectAttributeUpdateValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TypedAttributeValue)))))

objectAttributeAction :: ObjectAttributeAction Source #

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

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

oaaObjectAttributeActionType :: Lens' ObjectAttributeAction (Maybe UpdateActionType) Source #

A type that can be either Update or Delete .

ObjectAttributeRange

data ObjectAttributeRange Source #

A range of attributes.

See: objectAttributeRange smart constructor.

Instances

Eq ObjectAttributeRange Source # 
Data ObjectAttributeRange Source # 

Methods

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

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

toConstr :: ObjectAttributeRange -> Constr #

dataTypeOf :: ObjectAttributeRange -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ObjectAttributeRange Source # 
Show ObjectAttributeRange Source # 
Generic ObjectAttributeRange Source # 
Hashable ObjectAttributeRange Source # 
ToJSON ObjectAttributeRange Source # 
NFData ObjectAttributeRange Source # 

Methods

rnf :: ObjectAttributeRange -> () #

type Rep ObjectAttributeRange Source # 
type Rep ObjectAttributeRange = D1 * (MetaData "ObjectAttributeRange" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "ObjectAttributeRange'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_oarRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TypedAttributeValueRange))) (S1 * (MetaSel (Just Symbol "_oarAttributeKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe AttributeKey)))))

objectAttributeRange :: ObjectAttributeRange Source #

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

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

  • oarRange - The range of attribute values being selected.
  • oarAttributeKey - The key of the attribute that the attribute range covers.

oarRange :: Lens' ObjectAttributeRange (Maybe TypedAttributeValueRange) Source #

The range of attribute values being selected.

oarAttributeKey :: Lens' ObjectAttributeRange (Maybe AttributeKey) Source #

The key of the attribute that the attribute range covers.

ObjectAttributeUpdate

data ObjectAttributeUpdate Source #

Structure that contains attribute update information.

See: objectAttributeUpdate smart constructor.

Instances

Eq ObjectAttributeUpdate Source # 
Data ObjectAttributeUpdate Source # 

Methods

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

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

toConstr :: ObjectAttributeUpdate -> Constr #

dataTypeOf :: ObjectAttributeUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ObjectAttributeUpdate Source # 
Show ObjectAttributeUpdate Source # 
Generic ObjectAttributeUpdate Source # 
Hashable ObjectAttributeUpdate Source # 
ToJSON ObjectAttributeUpdate Source # 
NFData ObjectAttributeUpdate Source # 

Methods

rnf :: ObjectAttributeUpdate -> () #

type Rep ObjectAttributeUpdate Source # 
type Rep ObjectAttributeUpdate = D1 * (MetaData "ObjectAttributeUpdate" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "ObjectAttributeUpdate'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_oauObjectAttributeAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ObjectAttributeAction))) (S1 * (MetaSel (Just Symbol "_oauObjectAttributeKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe AttributeKey)))))

objectAttributeUpdate :: ObjectAttributeUpdate Source #

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

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

oauObjectAttributeAction :: Lens' ObjectAttributeUpdate (Maybe ObjectAttributeAction) Source #

The action to perform as part of the attribute update.

oauObjectAttributeKey :: Lens' ObjectAttributeUpdate (Maybe AttributeKey) Source #

The key of the attribute being updated.

ObjectReference

data ObjectReference Source #

The reference that identifies an object.

See: objectReference smart constructor.

Instances

Eq ObjectReference Source # 
Data ObjectReference Source # 

Methods

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

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

toConstr :: ObjectReference -> Constr #

dataTypeOf :: ObjectReference -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ObjectReference Source # 
Show ObjectReference Source # 
Generic ObjectReference Source # 
Hashable ObjectReference Source # 
ToJSON ObjectReference Source # 
FromJSON ObjectReference Source # 
NFData ObjectReference Source # 

Methods

rnf :: ObjectReference -> () #

type Rep ObjectReference Source # 
type Rep ObjectReference = D1 * (MetaData "ObjectReference" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" True) (C1 * (MetaCons "ObjectReference'" PrefixI True) (S1 * (MetaSel (Just Symbol "_orSelector") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))))

objectReference :: ObjectReference Source #

Creates a value of ObjectReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • orSelector - A path selector supports easy selection of an object by the parentchild links leading to it from the directory root. Use the link names from each parentchild link to construct the path. Path selectors start with a slash () and link names are separated by slashes. For more information about paths, see <http:docs.aws.amazon.comdirectoryservicelatestadmin-guideobjectsandlinks.html#accessingobjects Accessing Objects> . You can identify an object in one of the following ways: * > ObjectIdentifier - An object identifier is an opaque string provided by Amazon Cloud Directory. When creating objects, the system will provide you with the identifier of the created object. An object’s identifier is immutable and no two objects will ever share the same object identifier * /some/path - Identifies the object based on path * #SomeBatchReference/ - Identifies the object in a batch call

orSelector :: Lens' ObjectReference (Maybe Text) Source #

A path selector supports easy selection of an object by the parentchild links leading to it from the directory root. Use the link names from each parentchild link to construct the path. Path selectors start with a slash () and link names are separated by slashes. For more information about paths, see <http:docs.aws.amazon.comdirectoryservicelatestadmin-guideobjectsandlinks.html#accessingobjects Accessing Objects> . You can identify an object in one of the following ways: * > ObjectIdentifier - An object identifier is an opaque string provided by Amazon Cloud Directory. When creating objects, the system will provide you with the identifier of the created object. An object’s identifier is immutable and no two objects will ever share the same object identifier * /some/path - Identifies the object based on path * #SomeBatchReference/ - Identifies the object in a batch call

PathToObjectIdentifiers

data PathToObjectIdentifiers Source #

Returns the path to the ObjectIdentifiers that is associated with the directory.

See: pathToObjectIdentifiers smart constructor.

Instances

Eq PathToObjectIdentifiers Source # 
Data PathToObjectIdentifiers Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PathToObjectIdentifiers -> c PathToObjectIdentifiers #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PathToObjectIdentifiers #

toConstr :: PathToObjectIdentifiers -> Constr #

dataTypeOf :: PathToObjectIdentifiers -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PathToObjectIdentifiers) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PathToObjectIdentifiers) #

gmapT :: (forall b. Data b => b -> b) -> PathToObjectIdentifiers -> PathToObjectIdentifiers #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PathToObjectIdentifiers -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PathToObjectIdentifiers -> r #

gmapQ :: (forall d. Data d => d -> u) -> PathToObjectIdentifiers -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PathToObjectIdentifiers -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PathToObjectIdentifiers -> m PathToObjectIdentifiers #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PathToObjectIdentifiers -> m PathToObjectIdentifiers #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PathToObjectIdentifiers -> m PathToObjectIdentifiers #

Read PathToObjectIdentifiers Source # 
Show PathToObjectIdentifiers Source # 
Generic PathToObjectIdentifiers Source # 
Hashable PathToObjectIdentifiers Source # 
FromJSON PathToObjectIdentifiers Source # 
NFData PathToObjectIdentifiers Source # 

Methods

rnf :: PathToObjectIdentifiers -> () #

type Rep PathToObjectIdentifiers Source # 
type Rep PathToObjectIdentifiers = D1 * (MetaData "PathToObjectIdentifiers" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "PathToObjectIdentifiers'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ptoiObjectIdentifiers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) (S1 * (MetaSel (Just Symbol "_ptoiPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

pathToObjectIdentifiers :: PathToObjectIdentifiers Source #

Creates a value of PathToObjectIdentifiers with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ptoiObjectIdentifiers - Lists ObjectIdentifiers starting from directory root to the object in the request.
  • ptoiPath - The path that is used to identify the object starting from directory root.

ptoiObjectIdentifiers :: Lens' PathToObjectIdentifiers [Text] Source #

Lists ObjectIdentifiers starting from directory root to the object in the request.

ptoiPath :: Lens' PathToObjectIdentifiers (Maybe Text) Source #

The path that is used to identify the object starting from directory root.

PolicyAttachment

data PolicyAttachment Source #

Contains the PolicyType , PolicyId , and the ObjectIdentifier to which it is attached. For more information, see Policies .

See: policyAttachment smart constructor.

Instances

Eq PolicyAttachment Source # 
Data PolicyAttachment Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PolicyAttachment -> c PolicyAttachment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PolicyAttachment #

toConstr :: PolicyAttachment -> Constr #

dataTypeOf :: PolicyAttachment -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PolicyAttachment) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PolicyAttachment) #

gmapT :: (forall b. Data b => b -> b) -> PolicyAttachment -> PolicyAttachment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PolicyAttachment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PolicyAttachment -> r #

gmapQ :: (forall d. Data d => d -> u) -> PolicyAttachment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PolicyAttachment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PolicyAttachment -> m PolicyAttachment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyAttachment -> m PolicyAttachment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyAttachment -> m PolicyAttachment #

Read PolicyAttachment Source # 
Show PolicyAttachment Source # 
Generic PolicyAttachment Source # 
Hashable PolicyAttachment Source # 
FromJSON PolicyAttachment Source # 
NFData PolicyAttachment Source # 

Methods

rnf :: PolicyAttachment -> () #

type Rep PolicyAttachment Source # 
type Rep PolicyAttachment = D1 * (MetaData "PolicyAttachment" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "PolicyAttachment'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_paPolicyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_paPolicyType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_paObjectIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))

policyAttachment :: PolicyAttachment Source #

Creates a value of PolicyAttachment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • paPolicyId - The ID of PolicyAttachment .
  • paPolicyType - The type of policy that can be associated with PolicyAttachment .
  • paObjectIdentifier - The ObjectIdentifier that is associated with PolicyAttachment .

paPolicyId :: Lens' PolicyAttachment (Maybe Text) Source #

The ID of PolicyAttachment .

paPolicyType :: Lens' PolicyAttachment (Maybe Text) Source #

The type of policy that can be associated with PolicyAttachment .

paObjectIdentifier :: Lens' PolicyAttachment (Maybe Text) Source #

The ObjectIdentifier that is associated with PolicyAttachment .

PolicyToPath

data PolicyToPath Source #

Used when a regular object exists in a Directory and you want to find all of the policies that are associated with that object and the parent to that object.

See: policyToPath smart constructor.

Instances

Eq PolicyToPath Source # 
Data PolicyToPath Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PolicyToPath -> c PolicyToPath #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PolicyToPath #

toConstr :: PolicyToPath -> Constr #

dataTypeOf :: PolicyToPath -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PolicyToPath) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PolicyToPath) #

gmapT :: (forall b. Data b => b -> b) -> PolicyToPath -> PolicyToPath #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PolicyToPath -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PolicyToPath -> r #

gmapQ :: (forall d. Data d => d -> u) -> PolicyToPath -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PolicyToPath -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PolicyToPath -> m PolicyToPath #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyToPath -> m PolicyToPath #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyToPath -> m PolicyToPath #

Read PolicyToPath Source # 
Show PolicyToPath Source # 
Generic PolicyToPath Source # 

Associated Types

type Rep PolicyToPath :: * -> * #

Hashable PolicyToPath Source # 
FromJSON PolicyToPath Source # 
NFData PolicyToPath Source # 

Methods

rnf :: PolicyToPath -> () #

type Rep PolicyToPath Source # 
type Rep PolicyToPath = D1 * (MetaData "PolicyToPath" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "PolicyToPath'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ptpPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_ptpPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [PolicyAttachment])))))

policyToPath :: PolicyToPath Source #

Creates a value of PolicyToPath with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ptpPath :: Lens' PolicyToPath (Maybe Text) Source #

The path that is referenced from the root.

Rule

data Rule Source #

Contains an Amazon Resource Name (ARN) and parameters that are associated with the rule.

See: rule smart constructor.

Instances

Eq Rule Source # 

Methods

(==) :: Rule -> Rule -> Bool #

(/=) :: Rule -> Rule -> Bool #

Data Rule Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Rule -> c Rule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Rule #

toConstr :: Rule -> Constr #

dataTypeOf :: Rule -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Rule) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Rule) #

gmapT :: (forall b. Data b => b -> b) -> Rule -> Rule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Rule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Rule -> r #

gmapQ :: (forall d. Data d => d -> u) -> Rule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Rule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Rule -> m Rule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Rule -> m Rule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Rule -> m Rule #

Read Rule Source # 
Show Rule Source # 

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Generic Rule Source # 

Associated Types

type Rep Rule :: * -> * #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

Hashable Rule Source # 

Methods

hashWithSalt :: Int -> Rule -> Int #

hash :: Rule -> Int #

ToJSON Rule Source # 
FromJSON Rule Source # 
NFData Rule Source # 

Methods

rnf :: Rule -> () #

type Rep Rule Source # 
type Rep Rule = D1 * (MetaData "Rule" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "Rule'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Map Text Text)))) (S1 * (MetaSel (Just Symbol "_rType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RuleType)))))

rule :: Rule Source #

Creates a value of Rule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rParameters - The minimum and maximum parameters that are associated with the rule.
  • rType - The type of attribute validation rule.

rParameters :: Lens' Rule (HashMap Text Text) Source #

The minimum and maximum parameters that are associated with the rule.

rType :: Lens' Rule (Maybe RuleType) Source #

The type of attribute validation rule.

SchemaFacet

data SchemaFacet Source #

A facet.

See: schemaFacet smart constructor.

Instances

Eq SchemaFacet Source # 
Data SchemaFacet Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SchemaFacet -> c SchemaFacet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SchemaFacet #

toConstr :: SchemaFacet -> Constr #

dataTypeOf :: SchemaFacet -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SchemaFacet) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SchemaFacet) #

gmapT :: (forall b. Data b => b -> b) -> SchemaFacet -> SchemaFacet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SchemaFacet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SchemaFacet -> r #

gmapQ :: (forall d. Data d => d -> u) -> SchemaFacet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SchemaFacet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SchemaFacet -> m SchemaFacet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SchemaFacet -> m SchemaFacet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SchemaFacet -> m SchemaFacet #

Read SchemaFacet Source # 
Show SchemaFacet Source # 
Generic SchemaFacet Source # 

Associated Types

type Rep SchemaFacet :: * -> * #

Hashable SchemaFacet Source # 
ToJSON SchemaFacet Source # 
FromJSON SchemaFacet Source # 
NFData SchemaFacet Source # 

Methods

rnf :: SchemaFacet -> () #

type Rep SchemaFacet Source # 
type Rep SchemaFacet = D1 * (MetaData "SchemaFacet" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "SchemaFacet'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_sfFacetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_sfSchemaARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

schemaFacet :: SchemaFacet Source #

Creates a value of SchemaFacet with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sfFacetName :: Lens' SchemaFacet (Maybe Text) Source #

The name of the facet.

sfSchemaARN :: Lens' SchemaFacet (Maybe Text) Source #

The ARN of the schema that contains the facet with no minor component. See arns and In-Place Schema Upgrade for a description of when to provide minor versions.

Tag

data Tag Source #

The tag structure that contains a tag key and value.

See: tag smart constructor.

Instances

Eq Tag Source # 

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag #

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tag) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

Read Tag Source # 
Show Tag Source # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
FromJSON Tag Source # 
NFData Tag Source # 

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
type Rep Tag = D1 * (MetaData "Tag" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "Tag'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

tag :: Tag Source #

Creates a value of Tag with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tagValue - The value that is associated with the tag.
  • tagKey - The key that is associated with the tag.

tagValue :: Lens' Tag (Maybe Text) Source #

The value that is associated with the tag.

tagKey :: Lens' Tag (Maybe Text) Source #

The key that is associated with the tag.

TypedAttributeValue

data TypedAttributeValue Source #

Represents the data for a typed attribute. You can set one, and only one, of the elements. Each attribute in an item is a name-value pair. Attributes have a single value.

See: typedAttributeValue smart constructor.

Instances

Eq TypedAttributeValue Source # 
Data TypedAttributeValue Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypedAttributeValue -> c TypedAttributeValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypedAttributeValue #

toConstr :: TypedAttributeValue -> Constr #

dataTypeOf :: TypedAttributeValue -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TypedAttributeValue) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypedAttributeValue) #

gmapT :: (forall b. Data b => b -> b) -> TypedAttributeValue -> TypedAttributeValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypedAttributeValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypedAttributeValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> TypedAttributeValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TypedAttributeValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypedAttributeValue -> m TypedAttributeValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedAttributeValue -> m TypedAttributeValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedAttributeValue -> m TypedAttributeValue #

Read TypedAttributeValue Source # 
Show TypedAttributeValue Source # 
Generic TypedAttributeValue Source # 
Hashable TypedAttributeValue Source # 
ToJSON TypedAttributeValue Source # 
FromJSON TypedAttributeValue Source # 
NFData TypedAttributeValue Source # 

Methods

rnf :: TypedAttributeValue -> () #

type Rep TypedAttributeValue Source # 
type Rep TypedAttributeValue = D1 * (MetaData "TypedAttributeValue" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "TypedAttributeValue'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_tavBinaryValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Base64))) (S1 * (MetaSel (Just Symbol "_tavDatetimeValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tavNumberValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tavStringValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_tavBooleanValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool)))))))

typedAttributeValue :: TypedAttributeValue Source #

Creates a value of TypedAttributeValue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tavBinaryValue - A binary data value.-- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.
  • tavDatetimeValue - A date and time value.
  • tavNumberValue - A number data value.
  • tavStringValue - A string data value.
  • tavBooleanValue - A Boolean data value.

tavBinaryValue :: Lens' TypedAttributeValue (Maybe ByteString) Source #

A binary data value.-- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.

TypedAttributeValueRange

data TypedAttributeValueRange Source #

A range of attribute values. For more information, see Range Filters .

See: typedAttributeValueRange smart constructor.

Instances

Eq TypedAttributeValueRange Source # 
Data TypedAttributeValueRange Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypedAttributeValueRange -> c TypedAttributeValueRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypedAttributeValueRange #

toConstr :: TypedAttributeValueRange -> Constr #

dataTypeOf :: TypedAttributeValueRange -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TypedAttributeValueRange) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypedAttributeValueRange) #

gmapT :: (forall b. Data b => b -> b) -> TypedAttributeValueRange -> TypedAttributeValueRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypedAttributeValueRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypedAttributeValueRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> TypedAttributeValueRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TypedAttributeValueRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypedAttributeValueRange -> m TypedAttributeValueRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedAttributeValueRange -> m TypedAttributeValueRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedAttributeValueRange -> m TypedAttributeValueRange #

Read TypedAttributeValueRange Source # 
Show TypedAttributeValueRange Source # 
Generic TypedAttributeValueRange Source # 
Hashable TypedAttributeValueRange Source # 
ToJSON TypedAttributeValueRange Source # 
NFData TypedAttributeValueRange Source # 
type Rep TypedAttributeValueRange Source # 
type Rep TypedAttributeValueRange = D1 * (MetaData "TypedAttributeValueRange" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "TypedAttributeValueRange'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_tavrEndValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TypedAttributeValue))) (S1 * (MetaSel (Just Symbol "_tavrStartValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TypedAttributeValue)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tavrStartMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * RangeMode)) (S1 * (MetaSel (Just Symbol "_tavrEndMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * RangeMode)))))

typedAttributeValueRange Source #

Creates a value of TypedAttributeValueRange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tavrEndValue :: Lens' TypedAttributeValueRange (Maybe TypedAttributeValue) Source #

The attribute value to terminate the range at.

tavrStartMode :: Lens' TypedAttributeValueRange RangeMode Source #

The inclusive or exclusive range start.

tavrEndMode :: Lens' TypedAttributeValueRange RangeMode Source #

The inclusive or exclusive range end.

TypedLinkAttributeDefinition

data TypedLinkAttributeDefinition Source #

A typed link attribute definition.

See: typedLinkAttributeDefinition smart constructor.

Instances

Eq TypedLinkAttributeDefinition Source # 
Data TypedLinkAttributeDefinition Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypedLinkAttributeDefinition -> c TypedLinkAttributeDefinition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypedLinkAttributeDefinition #

toConstr :: TypedLinkAttributeDefinition -> Constr #

dataTypeOf :: TypedLinkAttributeDefinition -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TypedLinkAttributeDefinition) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypedLinkAttributeDefinition) #

gmapT :: (forall b. Data b => b -> b) -> TypedLinkAttributeDefinition -> TypedLinkAttributeDefinition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypedLinkAttributeDefinition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypedLinkAttributeDefinition -> r #

gmapQ :: (forall d. Data d => d -> u) -> TypedLinkAttributeDefinition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TypedLinkAttributeDefinition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypedLinkAttributeDefinition -> m TypedLinkAttributeDefinition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedLinkAttributeDefinition -> m TypedLinkAttributeDefinition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedLinkAttributeDefinition -> m TypedLinkAttributeDefinition #

Read TypedLinkAttributeDefinition Source # 
Show TypedLinkAttributeDefinition Source # 
Generic TypedLinkAttributeDefinition Source # 
Hashable TypedLinkAttributeDefinition Source # 
ToJSON TypedLinkAttributeDefinition Source # 
FromJSON TypedLinkAttributeDefinition Source # 
NFData TypedLinkAttributeDefinition Source # 
type Rep TypedLinkAttributeDefinition Source # 
type Rep TypedLinkAttributeDefinition = D1 * (MetaData "TypedLinkAttributeDefinition" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "TypedLinkAttributeDefinition'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_tladRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Map Text Rule)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tladDefaultValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TypedAttributeValue))) (S1 * (MetaSel (Just Symbol "_tladIsImmutable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tladName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "_tladType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * FacetAttributeType)) (S1 * (MetaSel (Just Symbol "_tladRequiredBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * RequiredAttributeBehavior))))))

typedLinkAttributeDefinition Source #

Creates a value of TypedLinkAttributeDefinition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tladRules :: Lens' TypedLinkAttributeDefinition (HashMap Text Rule) Source #

Validation rules that are attached to the attribute definition.

tladDefaultValue :: Lens' TypedLinkAttributeDefinition (Maybe TypedAttributeValue) Source #

The default value of the attribute (if configured).

tladIsImmutable :: Lens' TypedLinkAttributeDefinition (Maybe Bool) Source #

Whether the attribute is mutable or not.

tladName :: Lens' TypedLinkAttributeDefinition Text Source #

The unique name of the typed link attribute.

tladRequiredBehavior :: Lens' TypedLinkAttributeDefinition RequiredAttributeBehavior Source #

The required behavior of the TypedLinkAttributeDefinition .

TypedLinkAttributeRange

data TypedLinkAttributeRange Source #

Identifies the range of attributes that are used by a specified filter.

See: typedLinkAttributeRange smart constructor.

Instances

Eq TypedLinkAttributeRange Source # 
Data TypedLinkAttributeRange Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypedLinkAttributeRange -> c TypedLinkAttributeRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypedLinkAttributeRange #

toConstr :: TypedLinkAttributeRange -> Constr #

dataTypeOf :: TypedLinkAttributeRange -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TypedLinkAttributeRange) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypedLinkAttributeRange) #

gmapT :: (forall b. Data b => b -> b) -> TypedLinkAttributeRange -> TypedLinkAttributeRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypedLinkAttributeRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypedLinkAttributeRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> TypedLinkAttributeRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TypedLinkAttributeRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypedLinkAttributeRange -> m TypedLinkAttributeRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedLinkAttributeRange -> m TypedLinkAttributeRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedLinkAttributeRange -> m TypedLinkAttributeRange #

Read TypedLinkAttributeRange Source # 
Show TypedLinkAttributeRange Source # 
Generic TypedLinkAttributeRange Source # 
Hashable TypedLinkAttributeRange Source # 
ToJSON TypedLinkAttributeRange Source # 
NFData TypedLinkAttributeRange Source # 

Methods

rnf :: TypedLinkAttributeRange -> () #

type Rep TypedLinkAttributeRange Source # 
type Rep TypedLinkAttributeRange = D1 * (MetaData "TypedLinkAttributeRange" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "TypedLinkAttributeRange'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tlarAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_tlarRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * TypedAttributeValueRange))))

typedLinkAttributeRange Source #

Creates a value of TypedLinkAttributeRange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tlarAttributeName - The unique name of the typed link attribute.
  • tlarRange - The range of attribute values that are being selected.

tlarAttributeName :: Lens' TypedLinkAttributeRange (Maybe Text) Source #

The unique name of the typed link attribute.

tlarRange :: Lens' TypedLinkAttributeRange TypedAttributeValueRange Source #

The range of attribute values that are being selected.

TypedLinkFacet

data TypedLinkFacet Source #

Defines the typed links structure and its attributes. To create a typed link facet, use the CreateTypedLinkFacet API.

See: typedLinkFacet smart constructor.

Instances

Eq TypedLinkFacet Source # 
Data TypedLinkFacet Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypedLinkFacet -> c TypedLinkFacet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypedLinkFacet #

toConstr :: TypedLinkFacet -> Constr #

dataTypeOf :: TypedLinkFacet -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TypedLinkFacet) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypedLinkFacet) #

gmapT :: (forall b. Data b => b -> b) -> TypedLinkFacet -> TypedLinkFacet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypedLinkFacet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypedLinkFacet -> r #

gmapQ :: (forall d. Data d => d -> u) -> TypedLinkFacet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TypedLinkFacet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypedLinkFacet -> m TypedLinkFacet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedLinkFacet -> m TypedLinkFacet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedLinkFacet -> m TypedLinkFacet #

Read TypedLinkFacet Source # 
Show TypedLinkFacet Source # 
Generic TypedLinkFacet Source # 

Associated Types

type Rep TypedLinkFacet :: * -> * #

Hashable TypedLinkFacet Source # 
ToJSON TypedLinkFacet Source # 
NFData TypedLinkFacet Source # 

Methods

rnf :: TypedLinkFacet -> () #

type Rep TypedLinkFacet Source # 
type Rep TypedLinkFacet = D1 * (MetaData "TypedLinkFacet" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "TypedLinkFacet'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tlfName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "_tlfAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [TypedLinkAttributeDefinition])) (S1 * (MetaSel (Just Symbol "_tlfIdentityAttributeOrder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [Text])))))

typedLinkFacet Source #

Arguments

:: Text

tlfName

-> TypedLinkFacet 

Creates a value of TypedLinkFacet with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tlfName - The unique name of the typed link facet.
  • tlfAttributes - A set of key-value pairs associated with the typed link. Typed link attributes are used when you have data values that are related to the link itself, and not to one of the two objects being linked. Identity attributes also serve to distinguish the link from others of the same type between the same objects.
  • tlfIdentityAttributeOrder - The set of attributes that distinguish links made from this facet from each other, in the order of significance. Listing typed links can filter on the values of these attributes. See ListOutgoingTypedLinks and ListIncomingTypedLinks for details.

tlfName :: Lens' TypedLinkFacet Text Source #

The unique name of the typed link facet.

tlfAttributes :: Lens' TypedLinkFacet [TypedLinkAttributeDefinition] Source #

A set of key-value pairs associated with the typed link. Typed link attributes are used when you have data values that are related to the link itself, and not to one of the two objects being linked. Identity attributes also serve to distinguish the link from others of the same type between the same objects.

tlfIdentityAttributeOrder :: Lens' TypedLinkFacet [Text] Source #

The set of attributes that distinguish links made from this facet from each other, in the order of significance. Listing typed links can filter on the values of these attributes. See ListOutgoingTypedLinks and ListIncomingTypedLinks for details.

TypedLinkFacetAttributeUpdate

data TypedLinkFacetAttributeUpdate Source #

A typed link facet attribute update.

See: typedLinkFacetAttributeUpdate smart constructor.

Instances

Eq TypedLinkFacetAttributeUpdate Source # 
Data TypedLinkFacetAttributeUpdate Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypedLinkFacetAttributeUpdate -> c TypedLinkFacetAttributeUpdate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypedLinkFacetAttributeUpdate #

toConstr :: TypedLinkFacetAttributeUpdate -> Constr #

dataTypeOf :: TypedLinkFacetAttributeUpdate -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TypedLinkFacetAttributeUpdate) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypedLinkFacetAttributeUpdate) #

gmapT :: (forall b. Data b => b -> b) -> TypedLinkFacetAttributeUpdate -> TypedLinkFacetAttributeUpdate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypedLinkFacetAttributeUpdate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypedLinkFacetAttributeUpdate -> r #

gmapQ :: (forall d. Data d => d -> u) -> TypedLinkFacetAttributeUpdate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TypedLinkFacetAttributeUpdate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypedLinkFacetAttributeUpdate -> m TypedLinkFacetAttributeUpdate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedLinkFacetAttributeUpdate -> m TypedLinkFacetAttributeUpdate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedLinkFacetAttributeUpdate -> m TypedLinkFacetAttributeUpdate #

Read TypedLinkFacetAttributeUpdate Source # 
Show TypedLinkFacetAttributeUpdate Source # 
Generic TypedLinkFacetAttributeUpdate Source # 
Hashable TypedLinkFacetAttributeUpdate Source # 
ToJSON TypedLinkFacetAttributeUpdate Source # 
NFData TypedLinkFacetAttributeUpdate Source # 
type Rep TypedLinkFacetAttributeUpdate Source # 
type Rep TypedLinkFacetAttributeUpdate = D1 * (MetaData "TypedLinkFacetAttributeUpdate" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "TypedLinkFacetAttributeUpdate'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tlfauAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * TypedLinkAttributeDefinition)) (S1 * (MetaSel (Just Symbol "_tlfauAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * UpdateActionType))))

typedLinkFacetAttributeUpdate Source #

Creates a value of TypedLinkFacetAttributeUpdate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tlfauAction :: Lens' TypedLinkFacetAttributeUpdate UpdateActionType Source #

The action to perform when updating the attribute.

TypedLinkSchemaAndFacetName

data TypedLinkSchemaAndFacetName Source #

Identifies the schema Amazon Resource Name (ARN) and facet name for the typed link.

See: typedLinkSchemaAndFacetName smart constructor.

Instances

Eq TypedLinkSchemaAndFacetName Source # 
Data TypedLinkSchemaAndFacetName Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypedLinkSchemaAndFacetName -> c TypedLinkSchemaAndFacetName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypedLinkSchemaAndFacetName #

toConstr :: TypedLinkSchemaAndFacetName -> Constr #

dataTypeOf :: TypedLinkSchemaAndFacetName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TypedLinkSchemaAndFacetName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypedLinkSchemaAndFacetName) #

gmapT :: (forall b. Data b => b -> b) -> TypedLinkSchemaAndFacetName -> TypedLinkSchemaAndFacetName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypedLinkSchemaAndFacetName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypedLinkSchemaAndFacetName -> r #

gmapQ :: (forall d. Data d => d -> u) -> TypedLinkSchemaAndFacetName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TypedLinkSchemaAndFacetName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypedLinkSchemaAndFacetName -> m TypedLinkSchemaAndFacetName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedLinkSchemaAndFacetName -> m TypedLinkSchemaAndFacetName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedLinkSchemaAndFacetName -> m TypedLinkSchemaAndFacetName #

Read TypedLinkSchemaAndFacetName Source # 
Show TypedLinkSchemaAndFacetName Source # 
Generic TypedLinkSchemaAndFacetName Source # 
Hashable TypedLinkSchemaAndFacetName Source # 
ToJSON TypedLinkSchemaAndFacetName Source # 
FromJSON TypedLinkSchemaAndFacetName Source # 
NFData TypedLinkSchemaAndFacetName Source # 
type Rep TypedLinkSchemaAndFacetName Source # 
type Rep TypedLinkSchemaAndFacetName = D1 * (MetaData "TypedLinkSchemaAndFacetName" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "TypedLinkSchemaAndFacetName'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tlsafnSchemaARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_tlsafnTypedLinkName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))

typedLinkSchemaAndFacetName Source #

Creates a value of TypedLinkSchemaAndFacetName with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tlsafnSchemaARN - The Amazon Resource Name (ARN) that is associated with the schema. For more information, see arns .
  • tlsafnTypedLinkName - The unique name of the typed link facet.

tlsafnSchemaARN :: Lens' TypedLinkSchemaAndFacetName Text Source #

The Amazon Resource Name (ARN) that is associated with the schema. For more information, see arns .

tlsafnTypedLinkName :: Lens' TypedLinkSchemaAndFacetName Text Source #

The unique name of the typed link facet.

TypedLinkSpecifier

data TypedLinkSpecifier Source #

Contains all the information that is used to uniquely identify a typed link. The parameters discussed in this topic are used to uniquely specify the typed link being operated on. The AttachTypedLink API returns a typed link specifier while the DetachTypedLink API accepts one as input. Similarly, the ListIncomingTypedLinks and ListOutgoingTypedLinks API operations provide typed link specifiers as output. You can also construct a typed link specifier from scratch.

See: typedLinkSpecifier smart constructor.

Instances

Eq TypedLinkSpecifier Source # 
Data TypedLinkSpecifier Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypedLinkSpecifier -> c TypedLinkSpecifier #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypedLinkSpecifier #

toConstr :: TypedLinkSpecifier -> Constr #

dataTypeOf :: TypedLinkSpecifier -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TypedLinkSpecifier) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypedLinkSpecifier) #

gmapT :: (forall b. Data b => b -> b) -> TypedLinkSpecifier -> TypedLinkSpecifier #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypedLinkSpecifier -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypedLinkSpecifier -> r #

gmapQ :: (forall d. Data d => d -> u) -> TypedLinkSpecifier -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TypedLinkSpecifier -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypedLinkSpecifier -> m TypedLinkSpecifier #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedLinkSpecifier -> m TypedLinkSpecifier #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypedLinkSpecifier -> m TypedLinkSpecifier #

Read TypedLinkSpecifier Source # 
Show TypedLinkSpecifier Source # 
Generic TypedLinkSpecifier Source # 
Hashable TypedLinkSpecifier Source # 
ToJSON TypedLinkSpecifier Source # 
FromJSON TypedLinkSpecifier Source # 
NFData TypedLinkSpecifier Source # 

Methods

rnf :: TypedLinkSpecifier -> () #

type Rep TypedLinkSpecifier Source # 
type Rep TypedLinkSpecifier = D1 * (MetaData "TypedLinkSpecifier" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.0-8IFjLCYNMx175Dinq6Lqlq" False) (C1 * (MetaCons "TypedLinkSpecifier'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_tlsTypedLinkFacet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * TypedLinkSchemaAndFacetName)) (S1 * (MetaSel (Just Symbol "_tlsSourceObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tlsTargetObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ObjectReference)) (S1 * (MetaSel (Just Symbol "_tlsIdentityAttributeValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [AttributeNameAndValue])))))

typedLinkSpecifier Source #

Creates a value of TypedLinkSpecifier with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tlsTypedLinkFacet :: Lens' TypedLinkSpecifier TypedLinkSchemaAndFacetName Source #

Identifies the typed link facet that is associated with the typed link.

tlsSourceObjectReference :: Lens' TypedLinkSpecifier ObjectReference Source #

Identifies the source object that the typed link will attach to.

tlsTargetObjectReference :: Lens' TypedLinkSpecifier ObjectReference Source #

Identifies the target object that the typed link will attach to.