amazonka-clouddirectory-1.6.1: Amazon CloudDirectory SDK.

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

Network.AWS.CloudDirectory

Contents

Description

Amazon Cloud Directory

Amazon Cloud Directory is a component of the AWS Directory Service that simplifies the development and management of cloud-scale web, mobile, and IoT applications. This guide describes the Cloud Directory operations that you can call programmatically and includes detailed information on data types and errors. For information about AWS Directory Services features, see AWS Directory Service and the AWS Directory Service Administration Guide .

Synopsis

Service Configuration

cloudDirectory :: Service Source #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by CloudDirectory.

UnsupportedIndexTypeException

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

Indicates that the requested index type is not supported.

NotIndexException

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

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

ValidationException

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

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

AccessDeniedException

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

Access denied. Check your permissions.

FacetAlreadyExistsException

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

A facet with the same name already exists.

InvalidSchemaDocException

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

Indicates that the provided SchemaDoc value is not valid.

InvalidAttachmentException

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

CannotListParentOfRootException

NotPolicyException

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

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

InvalidTaggingRequestException

_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

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

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

InvalidRuleException

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

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

SchemaAlreadyPublishedException

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

Indicates that a schema is already published.

DirectoryAlreadyExistsException

_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

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

An operation can only operate on a disabled directory.

BatchWriteException

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

A BatchWrite exception has occurred.

DirectoryNotEnabledException

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

Operations are only permitted on enabled directories.

FacetInUseException

_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

_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

_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

_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

_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

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

Indicates that the NextToken value is not valid.

ObjectAlreadyDetachedException

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

Indicates that the object is not attached to the index.

LinkNameAlreadyInUseException

_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

_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

_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

_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

_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

_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

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

Indicates that the provided ARN value is not valid.

ResourceNotFoundException

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

The specified resource could not be found.

FacetNotFoundException

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

The specified Facet could not be found.

LimitExceededException

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

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

ObjectNotDetachedException

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

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

ListTypedLinkFacetAttributes (Paginated)

DeleteObject

ListIndex (Paginated)

UpgradeAppliedSchema

GetDirectory

GetObjectInformation

ListAttachedIndices (Paginated)

DetachFromIndex

LookupPolicy (Paginated)

ListTagsForResource (Paginated)

ListPublishedSchemaARNs (Paginated)

ListDirectories (Paginated)

CreateTypedLinkFacet

ListObjectParentPaths (Paginated)

DisableDirectory

CreateDirectory

ListFacetAttributes (Paginated)

UpdateTypedLinkFacet

DeleteTypedLinkFacet

GetAppliedSchemaVersion

RemoveFacetFromObject

EnableDirectory

ListObjectAttributes (Paginated)

ListAppliedSchemaARNs (Paginated)

ListIncomingTypedLinks

GetFacet

GetTypedLinkFacetInformation

ListDevelopmentSchemaARNs (Paginated)

AttachObject

BatchWrite

CreateObject

UpgradePublishedSchema

CreateFacet

GetObjectAttributes

DeleteFacet

UpdateFacet

ListObjectChildren

ListTypedLinkFacetNames (Paginated)

AttachTypedLink

DetachPolicy

CreateIndex

DetachObject

AddFacetToObject

ApplySchema

CreateSchema

GetSchemaAsJSON

PublishSchema

DeleteDirectory

ListObjectParents

ListPolicyAttachments (Paginated)

TagResource

UpdateSchema

DeleteSchema

DetachTypedLink

ListFacetNames (Paginated)

UntagResource

ListOutgoingTypedLinks

UpdateObjectAttributes

AttachPolicy

BatchRead

PutSchemaFromJSON

AttachToIndex

ListObjectPolicies (Paginated)

Types

BatchReadExceptionType

data BatchReadExceptionType Source #

Instances
Bounded BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: BatchReadExceptionType -> Constr #

dataTypeOf :: BatchReadExceptionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep BatchReadExceptionType :: Type -> Type #

Hashable BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromJSON BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

NFData BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: BatchReadExceptionType -> () #

type Rep BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

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

ConsistencyLevel

data ConsistencyLevel Source #

Constructors

Eventual 
Serializable 
Instances
Bounded ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: ConsistencyLevel -> Constr #

dataTypeOf :: ConsistencyLevel -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep ConsistencyLevel :: Type -> Type #

Hashable ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

NFData ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: ConsistencyLevel -> () #

type Rep ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

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

DirectoryState

data DirectoryState Source #

Constructors

Deleted 
Disabled 
Enabled 
Instances
Bounded DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: DirectoryState -> Constr #

dataTypeOf :: DirectoryState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep DirectoryState :: Type -> Type #

Hashable DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromJSON DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

NFData DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: DirectoryState -> () #

type Rep DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

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

FacetAttributeType

data FacetAttributeType Source #

Constructors

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

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: FacetAttributeType -> Constr #

dataTypeOf :: FacetAttributeType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep FacetAttributeType :: Type -> Type #

Hashable FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromJSON FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

NFData FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: FacetAttributeType -> () #

type Rep FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

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

ObjectType

data ObjectType Source #

Constructors

Index 
LeafNode 
Node 
Policy 
Instances
Bounded ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: ObjectType -> Constr #

dataTypeOf :: ObjectType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep ObjectType :: Type -> Type #

Hashable ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromJSON ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

toText :: ObjectType -> Text #

NFData ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: ObjectType -> () #

type Rep ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

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

RangeMode

data RangeMode Source #

Instances
Bounded RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: RangeMode -> Constr #

dataTypeOf :: RangeMode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep RangeMode :: Type -> Type #

Hashable RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

toBS :: RangeMode -> ByteString #

FromText RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

toText :: RangeMode -> Text #

NFData RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: RangeMode -> () #

type Rep RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

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

RequiredAttributeBehavior

data RequiredAttributeBehavior Source #

Instances
Bounded RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: RequiredAttributeBehavior -> Constr #

dataTypeOf :: RequiredAttributeBehavior -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep RequiredAttributeBehavior :: Type -> Type #

Hashable RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromJSON RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

NFData RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

type Rep RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

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

RuleType

data RuleType Source #

Instances
Bounded RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: RuleType -> Constr #

dataTypeOf :: RuleType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep RuleType :: Type -> Type #

Methods

from :: RuleType -> Rep RuleType x #

to :: Rep RuleType x -> RuleType #

Hashable RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

hashWithSalt :: Int -> RuleType -> Int #

hash :: RuleType -> Int #

ToJSON RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromJSON RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

ToQuery RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

toBS :: RuleType -> ByteString #

FromText RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

toText :: RuleType -> Text #

NFData RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: RuleType -> () #

type Rep RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

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

UpdateActionType

data UpdateActionType Source #

Constructors

CreateOrUpdate 
Delete 
Instances
Bounded UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: UpdateActionType -> Constr #

dataTypeOf :: UpdateActionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep UpdateActionType :: Type -> Type #

Hashable UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

NFData UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: UpdateActionType -> () #

type Rep UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

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

AttributeKey

data AttributeKey Source #

A unique identifier for an attribute.

See: attributeKey smart constructor.

Instances
Eq AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: AttributeKey -> Constr #

dataTypeOf :: AttributeKey -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep AttributeKey :: Type -> Type #

Hashable AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: AttributeKey -> () #

type Rep AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

attributeKey Source #

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

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

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

akSchemaARN :: Lens' AttributeKey Text Source #

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

akFacetName :: Lens' AttributeKey Text Source #

The name of the facet that the attribute exists within.

akName :: Lens' AttributeKey Text Source #

The name of the attribute.

AttributeKeyAndValue

data AttributeKeyAndValue Source #

The combination of an attribute key and an attribute value.

See: attributeKeyAndValue smart constructor.

Instances
Eq AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: AttributeKeyAndValue -> Constr #

dataTypeOf :: AttributeKeyAndValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep AttributeKeyAndValue :: Type -> Type #

Hashable AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: AttributeKeyAndValue -> () #

type Rep AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

attributeKeyAndValue Source #

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

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

AttributeNameAndValue

data AttributeNameAndValue Source #

Identifies the attribute name and value for a typed link.

See: attributeNameAndValue smart constructor.

Instances
Eq AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: AttributeNameAndValue -> Constr #

dataTypeOf :: AttributeNameAndValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep AttributeNameAndValue :: Type -> Type #

Hashable AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: AttributeNameAndValue -> () #

type Rep AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

attributeNameAndValue Source #

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

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

anavAttributeName :: Lens' AttributeNameAndValue Text Source #

The attribute name of the typed link.

BatchAddFacetToObject

data BatchAddFacetToObject Source #

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

See: batchAddFacetToObject smart constructor.

Instances
Eq BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAddFacetToObject -> Constr #

dataTypeOf :: BatchAddFacetToObject -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAddFacetToObject :: Type -> Type #

Hashable BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchAddFacetToObject -> () #

type Rep BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

batchAddFacetToObject Source #

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

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

baftoSchemaFacet :: Lens' BatchAddFacetToObject SchemaFacet Source #

Represents the facet being added to the object.

baftoObjectReference :: Lens' BatchAddFacetToObject ObjectReference Source #

A reference to the object being mutated.

BatchAddFacetToObjectResponse

data BatchAddFacetToObjectResponse Source #

The result of a batch add facet to object operation.

See: batchAddFacetToObjectResponse smart constructor.

Instances
Eq BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAddFacetToObjectResponse -> Constr #

dataTypeOf :: BatchAddFacetToObjectResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAddFacetToObjectResponse :: Type -> Type #

Hashable BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

batchAddFacetToObjectResponse :: BatchAddFacetToObjectResponse Source #

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

BatchAttachObject

data BatchAttachObject Source #

Represents the output of an AttachObject operation.

See: batchAttachObject smart constructor.

Instances
Eq BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachObject -> Constr #

dataTypeOf :: BatchAttachObject -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachObject :: Type -> Type #

Hashable BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchAttachObject -> () #

type Rep BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

batchAttachObject Source #

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

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

baoChildReference :: Lens' BatchAttachObject ObjectReference Source #

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

BatchAttachObjectResponse

data BatchAttachObjectResponse Source #

Represents the output batch AttachObject response operation.

See: batchAttachObjectResponse smart constructor.

Instances
Eq BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachObjectResponse -> Constr #

dataTypeOf :: BatchAttachObjectResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachObjectResponse :: Type -> Type #

Hashable BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

batchAttachObjectResponse :: BatchAttachObjectResponse Source #

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

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

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

The ObjectIdentifier of the object that has been attached.

BatchAttachPolicy

data BatchAttachPolicy Source #

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

See: batchAttachPolicy smart constructor.

Instances
Eq BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachPolicy -> Constr #

dataTypeOf :: BatchAttachPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachPolicy :: Type -> Type #

Hashable BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchAttachPolicy -> () #

type Rep BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

batchAttachPolicy Source #

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

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

bapPolicyReference :: Lens' BatchAttachPolicy ObjectReference Source #

The reference that is associated with the policy object.

bapObjectReference :: Lens' BatchAttachPolicy ObjectReference Source #

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

BatchAttachPolicyResponse

data BatchAttachPolicyResponse Source #

Represents the output of an AttachPolicy response operation.

See: batchAttachPolicyResponse smart constructor.

Instances
Eq BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachPolicyResponse -> Constr #

dataTypeOf :: BatchAttachPolicyResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachPolicyResponse :: Type -> Type #

Hashable BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

batchAttachPolicyResponse :: BatchAttachPolicyResponse Source #

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

BatchAttachToIndex

data BatchAttachToIndex Source #

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

See: batchAttachToIndex smart constructor.

Instances
Eq BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachToIndex -> Constr #

dataTypeOf :: BatchAttachToIndex -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachToIndex :: Type -> Type #

Hashable BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchAttachToIndex -> () #

type Rep BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

batchAttachToIndex Source #

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

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

batiIndexReference :: Lens' BatchAttachToIndex ObjectReference Source #

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

batiTargetReference :: Lens' BatchAttachToIndex ObjectReference Source #

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

BatchAttachToIndexResponse

data BatchAttachToIndexResponse Source #

Represents the output of a AttachToIndex response operation.

See: batchAttachToIndexResponse smart constructor.

Instances
Eq BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachToIndexResponse -> Constr #

dataTypeOf :: BatchAttachToIndexResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachToIndexResponse :: Type -> Type #

Hashable BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

batchAttachToIndexResponse :: BatchAttachToIndexResponse Source #

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

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

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

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

BatchAttachTypedLink

data BatchAttachTypedLink Source #

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

See: batchAttachTypedLink smart constructor.

batchAttachTypedLink Source #

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

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

batlSourceObjectReference :: Lens' BatchAttachTypedLink ObjectReference Source #

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

batlTargetObjectReference :: Lens' BatchAttachTypedLink ObjectReference Source #

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

batlTypedLinkFacet :: Lens' BatchAttachTypedLink TypedLinkSchemaAndFacetName Source #

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

batlAttributes :: Lens' BatchAttachTypedLink [AttributeNameAndValue] Source #

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

BatchAttachTypedLinkResponse

data BatchAttachTypedLinkResponse Source #

Represents the output of a AttachTypedLink response operation.

See: batchAttachTypedLinkResponse smart constructor.

Instances
Eq BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachTypedLinkResponse -> Constr #

dataTypeOf :: BatchAttachTypedLinkResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachTypedLinkResponse :: Type -> Type #

Hashable BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachTypedLinkResponse = D1 (MetaData "BatchAttachTypedLinkResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" True) (C1 (MetaCons "BatchAttachTypedLinkResponse'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchCreateIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchCreateIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchCreateIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchCreateIndex :: Type -> Type #

Hashable BatchCreateIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchCreateIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchCreateIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchCreateIndex -> () #

type Rep BatchCreateIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchCreateIndex = D1 (MetaData "BatchCreateIndex" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchCreateIndex'" PrefixI True) ((S1 (MetaSel (Just "_bciParentReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectReference)) :*: S1 (MetaSel (Just "_bciLinkName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_bciBatchReferenceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bciOrderedIndexedAttributeList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [AttributeKey]) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchCreateIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchCreateIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchCreateIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchCreateIndexResponse :: Type -> Type #

Hashable BatchCreateIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchCreateIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchCreateIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchCreateIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchCreateIndexResponse = D1 (MetaData "BatchCreateIndexResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" True) (C1 (MetaCons "BatchCreateIndexResponse'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchCreateObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchCreateObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchCreateObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchCreateObject :: Type -> Type #

Hashable BatchCreateObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchCreateObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchCreateObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchCreateObject -> () #

type Rep BatchCreateObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchCreateObject = D1 (MetaData "BatchCreateObject" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchCreateObject'" PrefixI True) ((S1 (MetaSel (Just "_bcoParentReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectReference)) :*: S1 (MetaSel (Just "_bcoLinkName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_bcoBatchReferenceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bcoSchemaFacet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [SchemaFacet]) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchCreateObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchCreateObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchCreateObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchCreateObjectResponse :: Type -> Type #

Hashable BatchCreateObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchCreateObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchCreateObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchCreateObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchCreateObjectResponse = D1 (MetaData "BatchCreateObjectResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" True) (C1 (MetaCons "BatchCreateObjectResponse'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchDeleteObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchDeleteObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchDeleteObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchDeleteObject :: Type -> Type #

Hashable BatchDeleteObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchDeleteObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchDeleteObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchDeleteObject -> () #

type Rep BatchDeleteObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchDeleteObject = D1 (MetaData "BatchDeleteObject" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" True) (C1 (MetaCons "BatchDeleteObject'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchDeleteObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchDeleteObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchDeleteObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchDeleteObjectResponse :: Type -> Type #

Hashable BatchDeleteObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchDeleteObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchDeleteObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchDeleteObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchDetachFromIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchDetachFromIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchDetachFromIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchDetachFromIndex :: Type -> Type #

Hashable BatchDetachFromIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchDetachFromIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchDetachFromIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchDetachFromIndex -> () #

type Rep BatchDetachFromIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchDetachFromIndex = D1 (MetaData "BatchDetachFromIndex" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchDetachFromIndex'" PrefixI True) (S1 (MetaSel (Just "_bdfiIndexReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchDetachFromIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchDetachFromIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchDetachFromIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchDetachFromIndexResponse :: Type -> Type #

Hashable BatchDetachFromIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchDetachFromIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchDetachFromIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchDetachFromIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchDetachFromIndexResponse = D1 (MetaData "BatchDetachFromIndexResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" True) (C1 (MetaCons "BatchDetachFromIndexResponse'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchDetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchDetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchDetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchDetachObject :: Type -> Type #

Hashable BatchDetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchDetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchDetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchDetachObject -> () #

type Rep BatchDetachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchDetachObject = D1 (MetaData "BatchDetachObject" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchDetachObject'" PrefixI True) (S1 (MetaSel (Just "_bdoBatchReferenceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bdoParentReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchDetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchDetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchDetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchDetachObjectResponse :: Type -> Type #

Hashable BatchDetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchDetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchDetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchDetachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchDetachObjectResponse = D1 (MetaData "BatchDetachObjectResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" True) (C1 (MetaCons "BatchDetachObjectResponse'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchDetachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchDetachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchDetachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchDetachPolicy :: Type -> Type #

Hashable BatchDetachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchDetachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchDetachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchDetachPolicy -> () #

type Rep BatchDetachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchDetachPolicy = D1 (MetaData "BatchDetachPolicy" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchDetachPolicy'" PrefixI True) (S1 (MetaSel (Just "_bdpPolicyReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchDetachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchDetachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchDetachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchDetachPolicyResponse :: Type -> Type #

Hashable BatchDetachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchDetachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchDetachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchDetachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchDetachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchDetachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchDetachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchDetachTypedLinkResponse :: Type -> Type #

Hashable BatchDetachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchDetachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchDetachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchDetachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchGetObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchGetObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchGetObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchGetObjectAttributes :: Type -> Type #

Hashable BatchGetObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchGetObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchGetObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchGetObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchGetObjectAttributes = D1 (MetaData "BatchGetObjectAttributes" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchGetObjectAttributes'" PrefixI True) (S1 (MetaSel (Just "_bgoaObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference) :*: (S1 (MetaSel (Just "_bgoaSchemaFacet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SchemaFacet) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchGetObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchGetObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchGetObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchGetObjectAttributesResponse :: Type -> Type #

Hashable BatchGetObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchGetObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchGetObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchGetObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchGetObjectAttributesResponse = D1 (MetaData "BatchGetObjectAttributesResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" True) (C1 (MetaCons "BatchGetObjectAttributesResponse'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchGetObjectInformation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchGetObjectInformation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchGetObjectInformation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchGetObjectInformation :: Type -> Type #

Hashable BatchGetObjectInformation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchGetObjectInformation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchGetObjectInformation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchGetObjectInformation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchGetObjectInformation = D1 (MetaData "BatchGetObjectInformation" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" True) (C1 (MetaCons "BatchGetObjectInformation'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchGetObjectInformationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchGetObjectInformationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchGetObjectInformationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchGetObjectInformationResponse :: Type -> Type #

Hashable BatchGetObjectInformationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchGetObjectInformationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchGetObjectInformationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchGetObjectInformationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchGetObjectInformationResponse = D1 (MetaData "BatchGetObjectInformationResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchGetObjectInformationResponse'" PrefixI True) (S1 (MetaSel (Just "_bgoiObjectIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListAttachedIndices Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListAttachedIndices Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListAttachedIndices Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListAttachedIndices :: Type -> Type #

Hashable BatchListAttachedIndices Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchListAttachedIndices Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListAttachedIndices Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListAttachedIndices Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListAttachedIndices = D1 (MetaData "BatchListAttachedIndices" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListAttachedIndices'" PrefixI True) (S1 (MetaSel (Just "_blaisNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_blaisMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListAttachedIndicesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListAttachedIndicesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListAttachedIndicesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListAttachedIndicesResponse :: Type -> Type #

Hashable BatchListAttachedIndicesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchListAttachedIndicesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListAttachedIndicesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListAttachedIndicesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListAttachedIndicesResponse = D1 (MetaData "BatchListAttachedIndicesResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListAttachedIndicesResponse'" PrefixI True) (S1 (MetaSel (Just "_blaiIndexAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IndexAttachment])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListIncomingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListIncomingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListIncomingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Hashable BatchListIncomingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchListIncomingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListIncomingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListIncomingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListIncomingTypedLinksResponse = D1 (MetaData "BatchListIncomingTypedLinksResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListIncomingTypedLinksResponse'" PrefixI True) (S1 (MetaSel (Just "_blitlLinkSpecifiers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TypedLinkSpecifier])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListIndex :: Type -> Type #

Hashable BatchListIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchListIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchListIndex -> () #

type Rep BatchListIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListIndex = D1 (MetaData "BatchListIndex" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListIndex'" PrefixI True) ((S1 (MetaSel (Just "_batRangesOnIndexedValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ObjectAttributeRange])) :*: S1 (MetaSel (Just "_batNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_batMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListIndexResponse :: Type -> Type #

Hashable BatchListIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchListIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchListIndexResponse -> () #

type Rep BatchListIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListIndexResponse = D1 (MetaData "BatchListIndexResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListIndexResponse'" PrefixI True) (S1 (MetaSel (Just "_bliIndexAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IndexAttachment])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListObjectAttributes :: Type -> Type #

Hashable BatchListObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchListObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectAttributes = D1 (MetaData "BatchListObjectAttributes" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListObjectAttributes'" PrefixI True) ((S1 (MetaSel (Just "_bloaFacetFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SchemaFacet)) :*: S1 (MetaSel (Just "_bloaNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_bloaMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListObjectAttributesResponse :: Type -> Type #

Hashable BatchListObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchListObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectAttributesResponse = D1 (MetaData "BatchListObjectAttributesResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListObjectAttributesResponse'" PrefixI True) (S1 (MetaSel (Just "_bNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListObjectChildren Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListObjectChildren Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListObjectChildren Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListObjectChildren :: Type -> Type #

Hashable BatchListObjectChildren Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchListObjectChildren Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListObjectChildren Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchListObjectChildren -> () #

type Rep BatchListObjectChildren Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectChildren = D1 (MetaData "BatchListObjectChildren" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListObjectChildren'" PrefixI True) (S1 (MetaSel (Just "_bloclNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bloclMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListObjectChildrenResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListObjectChildrenResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListObjectChildrenResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListObjectChildrenResponse :: Type -> Type #

Hashable BatchListObjectChildrenResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchListObjectChildrenResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListObjectChildrenResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectChildrenResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectChildrenResponse = D1 (MetaData "BatchListObjectChildrenResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListObjectChildrenResponse'" PrefixI True) (S1 (MetaSel (Just "_blocChildren") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListObjectParentPaths Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListObjectParentPaths Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListObjectParentPaths Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListObjectParentPaths :: Type -> Type #

Hashable BatchListObjectParentPaths Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchListObjectParentPaths Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListObjectParentPaths Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectParentPaths Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectParentPaths = D1 (MetaData "BatchListObjectParentPaths" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListObjectParentPaths'" PrefixI True) (S1 (MetaSel (Just "_bloppsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bloppsMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListObjectParentPathsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListObjectParentPathsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListObjectParentPathsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListObjectParentPathsResponse :: Type -> Type #

Hashable BatchListObjectParentPathsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchListObjectParentPathsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListObjectParentPathsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectParentPathsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectParentPathsResponse = D1 (MetaData "BatchListObjectParentPathsResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListObjectParentPathsResponse'" PrefixI True) (S1 (MetaSel (Just "_bloppPathToObjectIdentifiersList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PathToObjectIdentifiers])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListObjectPolicies Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListObjectPolicies Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListObjectPolicies Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListObjectPolicies :: Type -> Type #

Hashable BatchListObjectPolicies Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchListObjectPolicies Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListObjectPolicies Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchListObjectPolicies -> () #

type Rep BatchListObjectPolicies Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectPolicies = D1 (MetaData "BatchListObjectPolicies" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListObjectPolicies'" PrefixI True) (S1 (MetaSel (Just "_blopsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_blopsMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListObjectPoliciesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListObjectPoliciesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListObjectPoliciesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListObjectPoliciesResponse :: Type -> Type #

Hashable BatchListObjectPoliciesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchListObjectPoliciesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListObjectPoliciesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectPoliciesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListObjectPoliciesResponse = D1 (MetaData "BatchListObjectPoliciesResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListObjectPoliciesResponse'" PrefixI True) (S1 (MetaSel (Just "_blopNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListOutgoingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListOutgoingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListOutgoingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Hashable BatchListOutgoingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchListOutgoingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListOutgoingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListOutgoingTypedLinksResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListOutgoingTypedLinksResponse = D1 (MetaData "BatchListOutgoingTypedLinksResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListOutgoingTypedLinksResponse'" PrefixI True) (S1 (MetaSel (Just "_blotlTypedLinkSpecifiers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TypedLinkSpecifier])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListPolicyAttachments Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListPolicyAttachments Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListPolicyAttachments Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListPolicyAttachments :: Type -> Type #

Hashable BatchListPolicyAttachments Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchListPolicyAttachments Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListPolicyAttachments Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListPolicyAttachments Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListPolicyAttachments = D1 (MetaData "BatchListPolicyAttachments" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListPolicyAttachments'" PrefixI True) (S1 (MetaSel (Just "_blpasNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_blpasMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchListPolicyAttachmentsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchListPolicyAttachmentsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchListPolicyAttachmentsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchListPolicyAttachmentsResponse :: Type -> Type #

Hashable BatchListPolicyAttachmentsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchListPolicyAttachmentsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchListPolicyAttachmentsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListPolicyAttachmentsResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchListPolicyAttachmentsResponse = D1 (MetaData "BatchListPolicyAttachmentsResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchListPolicyAttachmentsResponse'" PrefixI True) (S1 (MetaSel (Just "_blpaObjectIdentifiers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchLookupPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchLookupPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchLookupPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchLookupPolicy :: Type -> Type #

Hashable BatchLookupPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchLookupPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchLookupPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchLookupPolicy -> () #

type Rep BatchLookupPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchLookupPolicy = D1 (MetaData "BatchLookupPolicy" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchLookupPolicy'" PrefixI True) (S1 (MetaSel (Just "_blplNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_blplMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchLookupPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchLookupPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchLookupPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchLookupPolicyResponse :: Type -> Type #

Hashable BatchLookupPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchLookupPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchLookupPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchLookupPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchLookupPolicyResponse = D1 (MetaData "BatchLookupPolicyResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchLookupPolicyResponse'" PrefixI True) (S1 (MetaSel (Just "_blpNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchReadException Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchReadException Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchReadException Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchReadException :: Type -> Type #

Hashable BatchReadException Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchReadException Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchReadException Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchReadException -> () #

type Rep BatchReadException Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchReadException = D1 (MetaData "BatchReadException" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchReadException'" PrefixI True) (S1 (MetaSel (Just "_breType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchReadExceptionType)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchReadOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchReadOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchReadOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchReadOperation :: Type -> Type #

Hashable BatchReadOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchReadOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchReadOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchReadOperation -> () #

type Rep BatchReadOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchReadOperation = D1 (MetaData "BatchReadOperation" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchReadOperation'" PrefixI True) (((S1 (MetaSel (Just "_broListIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListIndex)) :*: (S1 (MetaSel (Just "_broGetObjectInformation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchGetObjectInformation)) :*: S1 (MetaSel (Just "_broListAttachedIndices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListAttachedIndices)))) :*: (S1 (MetaSel (Just "_broLookupPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchLookupPolicy)) :*: (S1 (MetaSel (Just "_broListObjectParentPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListObjectParentPaths)) :*: S1 (MetaSel (Just "_broListObjectAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListObjectAttributes))))) :*: ((S1 (MetaSel (Just "_broListIncomingTypedLinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListIncomingTypedLinks)) :*: (S1 (MetaSel (Just "_broGetObjectAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchGetObjectAttributes)) :*: S1 (MetaSel (Just "_broListObjectChildren") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListObjectChildren)))) :*: (S1 (MetaSel (Just "_broListPolicyAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListPolicyAttachments)) :*: (S1 (MetaSel (Just "_broListOutgoingTypedLinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListOutgoingTypedLinks)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchReadOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchReadOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchReadOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchReadOperationResponse :: Type -> Type #

Hashable BatchReadOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchReadOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchReadOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchReadOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchReadOperationResponse = D1 (MetaData "BatchReadOperationResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchReadOperationResponse'" PrefixI True) (S1 (MetaSel (Just "_broExceptionResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchReadException)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchReadSuccessfulResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchReadSuccessfulResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchReadSuccessfulResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchReadSuccessfulResponse :: Type -> Type #

Hashable BatchReadSuccessfulResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchReadSuccessfulResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchReadSuccessfulResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchReadSuccessfulResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchReadSuccessfulResponse = D1 (MetaData "BatchReadSuccessfulResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchReadSuccessfulResponse'" PrefixI True) (((S1 (MetaSel (Just "_brsListIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListIndexResponse)) :*: (S1 (MetaSel (Just "_brsGetObjectInformation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchGetObjectInformationResponse)) :*: S1 (MetaSel (Just "_brsListAttachedIndices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListAttachedIndicesResponse)))) :*: (S1 (MetaSel (Just "_brsLookupPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchLookupPolicyResponse)) :*: (S1 (MetaSel (Just "_brsListObjectParentPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListObjectParentPathsResponse)) :*: S1 (MetaSel (Just "_brsListObjectAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListObjectAttributesResponse))))) :*: ((S1 (MetaSel (Just "_brsListIncomingTypedLinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListIncomingTypedLinksResponse)) :*: (S1 (MetaSel (Just "_brsGetObjectAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchGetObjectAttributesResponse)) :*: S1 (MetaSel (Just "_brsListObjectChildren") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListObjectChildrenResponse)))) :*: (S1 (MetaSel (Just "_brsListPolicyAttachments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListPolicyAttachmentsResponse)) :*: (S1 (MetaSel (Just "_brsListOutgoingTypedLinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchListOutgoingTypedLinksResponse)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchRemoveFacetFromObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchRemoveFacetFromObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchRemoveFacetFromObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchRemoveFacetFromObject :: Type -> Type #

Hashable BatchRemoveFacetFromObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchRemoveFacetFromObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchRemoveFacetFromObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchRemoveFacetFromObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchRemoveFacetFromObject = D1 (MetaData "BatchRemoveFacetFromObject" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchRemoveFacetFromObject'" PrefixI True) (S1 (MetaSel (Just "_brffoSchemaFacet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SchemaFacet) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchRemoveFacetFromObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchRemoveFacetFromObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchRemoveFacetFromObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchRemoveFacetFromObjectResponse :: Type -> Type #

Hashable BatchRemoveFacetFromObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchRemoveFacetFromObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchRemoveFacetFromObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchRemoveFacetFromObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

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

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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchUpdateObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchUpdateObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchUpdateObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchUpdateObjectAttributes :: Type -> Type #

Hashable BatchUpdateObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchUpdateObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchUpdateObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchUpdateObjectAttributes Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchUpdateObjectAttributes = D1 (MetaData "BatchUpdateObjectAttributes" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchUpdateObjectAttributes'" PrefixI True) (S1 (MetaSel (Just "_buoaObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchUpdateObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchUpdateObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchUpdateObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Hashable BatchUpdateObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchUpdateObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchUpdateObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchUpdateObjectAttributesResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchUpdateObjectAttributesResponse = D1 (MetaData "BatchUpdateObjectAttributesResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" True) (C1 (MetaCons "BatchUpdateObjectAttributesResponse'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchWriteOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchWriteOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchWriteOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchWriteOperation :: Type -> Type #

Hashable BatchWriteOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchWriteOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchWriteOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchWriteOperation -> () #

type Rep BatchWriteOperation Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchWriteOperation = D1 (MetaData "BatchWriteOperation" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchWriteOperation'" PrefixI True) (((S1 (MetaSel (Just "_bDeleteObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchDeleteObject)) :*: (S1 (MetaSel (Just "_bDetachFromIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchDetachFromIndex)) :*: S1 (MetaSel (Just "_bRemoveFacetFromObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchRemoveFacetFromObject)))) :*: ((S1 (MetaSel (Just "_bAttachObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchAttachObject)) :*: S1 (MetaSel (Just "_bCreateObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchCreateObject))) :*: (S1 (MetaSel (Just "_bAttachTypedLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchAttachTypedLink)) :*: S1 (MetaSel (Just "_bDetachPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchDetachPolicy))))) :*: ((S1 (MetaSel (Just "_bCreateIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchCreateIndex)) :*: (S1 (MetaSel (Just "_bDetachObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchDetachObject)) :*: S1 (MetaSel (Just "_bAddFacetToObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchAddFacetToObject)))) :*: ((S1 (MetaSel (Just "_bDetachTypedLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchDetachTypedLink)) :*: S1 (MetaSel (Just "_bUpdateObjectAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchUpdateObjectAttributes))) :*: (S1 (MetaSel (Just "_bAttachPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchAttachPolicy)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchWriteOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchWriteOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchWriteOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchWriteOperationResponse :: Type -> Type #

Hashable BatchWriteOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchWriteOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchWriteOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchWriteOperationResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchWriteOperationResponse = D1 (MetaData "BatchWriteOperationResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchWriteOperationResponse'" PrefixI True) (((S1 (MetaSel (Just "_bwoDeleteObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchDeleteObjectResponse)) :*: (S1 (MetaSel (Just "_bwoDetachFromIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchDetachFromIndexResponse)) :*: S1 (MetaSel (Just "_bwoRemoveFacetFromObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchRemoveFacetFromObjectResponse)))) :*: ((S1 (MetaSel (Just "_bwoAttachObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchAttachObjectResponse)) :*: S1 (MetaSel (Just "_bwoCreateObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchCreateObjectResponse))) :*: (S1 (MetaSel (Just "_bwoAttachTypedLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchAttachTypedLinkResponse)) :*: S1 (MetaSel (Just "_bwoDetachPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchDetachPolicyResponse))))) :*: ((S1 (MetaSel (Just "_bwoCreateIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchCreateIndexResponse)) :*: (S1 (MetaSel (Just "_bwoDetachObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchDetachObjectResponse)) :*: S1 (MetaSel (Just "_bwoAddFacetToObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchAddFacetToObjectResponse)))) :*: ((S1 (MetaSel (Just "_bwoDetachTypedLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchDetachTypedLinkResponse)) :*: S1 (MetaSel (Just "_bwoUpdateObjectAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchUpdateObjectAttributesResponse))) :*: (S1 (MetaSel (Just "_bwoAttachPolicy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BatchAttachPolicyResponse)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data Directory Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show Directory Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic Directory Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep Directory :: Type -> Type #

Hashable Directory Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON Directory Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData Directory Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: Directory -> () #

type Rep Directory Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep Directory = D1 (MetaData "Directory" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "Directory'" PrefixI True) ((S1 (MetaSel (Just "_dDirectoryARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DirectoryState))) :*: (S1 (MetaSel (Just "_dName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

Data Facet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show Facet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

showsPrec :: Int -> Facet -> ShowS #

show :: Facet -> String #

showList :: [Facet] -> ShowS #

Generic Facet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep Facet :: Type -> Type #

Methods

from :: Facet -> Rep Facet x #

to :: Rep Facet x -> Facet #

Hashable Facet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

hashWithSalt :: Int -> Facet -> Int #

hash :: Facet -> Int #

FromJSON Facet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData Facet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: Facet -> () #

type Rep Facet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep Facet = D1 (MetaData "Facet" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "Facet'" PrefixI True) (S1 (MetaSel (Just "_fObjectType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectType)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data FacetAttribute Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show FacetAttribute Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic FacetAttribute Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep FacetAttribute :: Type -> Type #

Hashable FacetAttribute Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON FacetAttribute Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON FacetAttribute Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData FacetAttribute Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: FacetAttribute -> () #

type Rep FacetAttribute Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep FacetAttribute = D1 (MetaData "FacetAttribute" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "FacetAttribute'" PrefixI True) ((S1 (MetaSel (Just "_faAttributeReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FacetAttributeReference)) :*: S1 (MetaSel (Just "_faAttributeDefinition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FacetAttributeDefinition))) :*: (S1 (MetaSel (Just "_faRequiredBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RequiredAttributeBehavior)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data FacetAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show FacetAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic FacetAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep FacetAttributeDefinition :: Type -> Type #

Hashable FacetAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON FacetAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON FacetAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData FacetAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep FacetAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep FacetAttributeDefinition = D1 (MetaData "FacetAttributeDefinition" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "FacetAttributeDefinition'" PrefixI True) ((S1 (MetaSel (Just "_fadRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Rule))) :*: S1 (MetaSel (Just "_fadDefaultValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TypedAttributeValue))) :*: (S1 (MetaSel (Just "_fadIsImmutable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data FacetAttributeReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show FacetAttributeReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic FacetAttributeReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep FacetAttributeReference :: Type -> Type #

Hashable FacetAttributeReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON FacetAttributeReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON FacetAttributeReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData FacetAttributeReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: FacetAttributeReference -> () #

type Rep FacetAttributeReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep FacetAttributeReference = D1 (MetaData "FacetAttributeReference" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "FacetAttributeReference'" PrefixI True) (S1 (MetaSel (Just "_farTargetFacetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data FacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show FacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic FacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep FacetAttributeUpdate :: Type -> Type #

Hashable FacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON FacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData FacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: FacetAttributeUpdate -> () #

type Rep FacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep FacetAttributeUpdate = D1 (MetaData "FacetAttributeUpdate" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "FacetAttributeUpdate'" PrefixI True) (S1 (MetaSel (Just "_fauAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FacetAttribute)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data IndexAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show IndexAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic IndexAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep IndexAttachment :: Type -> Type #

Hashable IndexAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON IndexAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData IndexAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: IndexAttachment -> () #

type Rep IndexAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep IndexAttachment = D1 (MetaData "IndexAttachment" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "IndexAttachment'" PrefixI True) (S1 (MetaSel (Just "_iaIndexedAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AttributeKeyAndValue])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data ObjectAttributeAction Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show ObjectAttributeAction Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic ObjectAttributeAction Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep ObjectAttributeAction :: Type -> Type #

Hashable ObjectAttributeAction Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON ObjectAttributeAction Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData ObjectAttributeAction Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: ObjectAttributeAction -> () #

type Rep ObjectAttributeAction Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep ObjectAttributeAction = D1 (MetaData "ObjectAttributeAction" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "ObjectAttributeAction'" PrefixI True) (S1 (MetaSel (Just "_oaaObjectAttributeActionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UpdateActionType)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data ObjectAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show ObjectAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic ObjectAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep ObjectAttributeRange :: Type -> Type #

Hashable ObjectAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON ObjectAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData ObjectAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: ObjectAttributeRange -> () #

type Rep ObjectAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep ObjectAttributeRange = D1 (MetaData "ObjectAttributeRange" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "ObjectAttributeRange'" PrefixI True) (S1 (MetaSel (Just "_oarRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TypedAttributeValueRange)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data ObjectAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show ObjectAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic ObjectAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep ObjectAttributeUpdate :: Type -> Type #

Hashable ObjectAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON ObjectAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData ObjectAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: ObjectAttributeUpdate -> () #

type Rep ObjectAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep ObjectAttributeUpdate = D1 (MetaData "ObjectAttributeUpdate" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "ObjectAttributeUpdate'" PrefixI True) (S1 (MetaSel (Just "_oauObjectAttributeAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectAttributeAction)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data ObjectReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show ObjectReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic ObjectReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep ObjectReference :: Type -> Type #

Hashable ObjectReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON ObjectReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON ObjectReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData ObjectReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: ObjectReference -> () #

type Rep ObjectReference Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep ObjectReference = D1 (MetaData "ObjectReference" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" True) (C1 (MetaCons "ObjectReference'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data PathToObjectIdentifiers Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show PathToObjectIdentifiers Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic PathToObjectIdentifiers Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep PathToObjectIdentifiers :: Type -> Type #

Hashable PathToObjectIdentifiers Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON PathToObjectIdentifiers Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData PathToObjectIdentifiers Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: PathToObjectIdentifiers -> () #

type Rep PathToObjectIdentifiers Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep PathToObjectIdentifiers = D1 (MetaData "PathToObjectIdentifiers" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "PathToObjectIdentifiers'" PrefixI True) (S1 (MetaSel (Just "_ptoiObjectIdentifiers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data PolicyAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show PolicyAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic PolicyAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep PolicyAttachment :: Type -> Type #

Hashable PolicyAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON PolicyAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData PolicyAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: PolicyAttachment -> () #

type Rep PolicyAttachment Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep PolicyAttachment = D1 (MetaData "PolicyAttachment" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "PolicyAttachment'" PrefixI True) (S1 (MetaSel (Just "_paPolicyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_paPolicyType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data PolicyToPath Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show PolicyToPath Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic PolicyToPath Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep PolicyToPath :: Type -> Type #

Hashable PolicyToPath Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON PolicyToPath Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData PolicyToPath Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: PolicyToPath -> () #

type Rep PolicyToPath Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep PolicyToPath = D1 (MetaData "PolicyToPath" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "PolicyToPath'" PrefixI True) (S1 (MetaSel (Just "_ptpPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

Data Rule Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show Rule Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Generic Rule Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep Rule :: Type -> Type #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

Hashable Rule Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

hashWithSalt :: Int -> Rule -> Int #

hash :: Rule -> Int #

ToJSON Rule Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON Rule Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData Rule Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: Rule -> () #

type Rep Rule Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep Rule = D1 (MetaData "Rule" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "Rule'" PrefixI True) (S1 (MetaSel (Just "_rParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data SchemaFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show SchemaFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic SchemaFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep SchemaFacet :: Type -> Type #

Hashable SchemaFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON SchemaFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON SchemaFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData SchemaFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: SchemaFacet -> () #

type Rep SchemaFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep SchemaFacet = D1 (MetaData "SchemaFacet" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "SchemaFacet'" PrefixI True) (S1 (MetaSel (Just "_sfFacetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

Data Tag Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON Tag Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData Tag Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep Tag = D1 (MetaData "Tag" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data TypedAttributeValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show TypedAttributeValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic TypedAttributeValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep TypedAttributeValue :: Type -> Type #

Hashable TypedAttributeValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON TypedAttributeValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON TypedAttributeValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData TypedAttributeValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: TypedAttributeValue -> () #

type Rep TypedAttributeValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep TypedAttributeValue = D1 (MetaData "TypedAttributeValue" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "TypedAttributeValue'" PrefixI True) ((S1 (MetaSel (Just "_tavBinaryValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64)) :*: S1 (MetaSel (Just "_tavDatetimeValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_tavNumberValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tavStringValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data TypedAttributeValueRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show TypedAttributeValueRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic TypedAttributeValueRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep TypedAttributeValueRange :: Type -> Type #

Hashable TypedAttributeValueRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON TypedAttributeValueRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData TypedAttributeValueRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep TypedAttributeValueRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep TypedAttributeValueRange = D1 (MetaData "TypedAttributeValueRange" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "TypedAttributeValueRange'" PrefixI True) ((S1 (MetaSel (Just "_tavrEndValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TypedAttributeValue)) :*: S1 (MetaSel (Just "_tavrStartValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TypedAttributeValue))) :*: (S1 (MetaSel (Just "_tavrStartMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 RangeMode) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data TypedLinkAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show TypedLinkAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic TypedLinkAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep TypedLinkAttributeDefinition :: Type -> Type #

Hashable TypedLinkAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON TypedLinkAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON TypedLinkAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData TypedLinkAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep TypedLinkAttributeDefinition Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep TypedLinkAttributeDefinition = D1 (MetaData "TypedLinkAttributeDefinition" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "TypedLinkAttributeDefinition'" PrefixI True) ((S1 (MetaSel (Just "_tladRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Rule))) :*: (S1 (MetaSel (Just "_tladDefaultValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TypedAttributeValue)) :*: S1 (MetaSel (Just "_tladIsImmutable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_tladName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_tladType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FacetAttributeType) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data TypedLinkAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show TypedLinkAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic TypedLinkAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep TypedLinkAttributeRange :: Type -> Type #

Hashable TypedLinkAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON TypedLinkAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData TypedLinkAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: TypedLinkAttributeRange -> () #

type Rep TypedLinkAttributeRange Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep TypedLinkAttributeRange = D1 (MetaData "TypedLinkAttributeRange" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "TypedLinkAttributeRange'" PrefixI True) (S1 (MetaSel (Just "_tlarAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data TypedLinkFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show TypedLinkFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic TypedLinkFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep TypedLinkFacet :: Type -> Type #

Hashable TypedLinkFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON TypedLinkFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData TypedLinkFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: TypedLinkFacet -> () #

type Rep TypedLinkFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep TypedLinkFacet = D1 (MetaData "TypedLinkFacet" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "TypedLinkFacet'" PrefixI True) (S1 (MetaSel (Just "_tlfName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_tlfAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [TypedLinkAttributeDefinition]) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data TypedLinkFacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show TypedLinkFacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic TypedLinkFacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep TypedLinkFacetAttributeUpdate :: Type -> Type #

Hashable TypedLinkFacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON TypedLinkFacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData TypedLinkFacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep TypedLinkFacetAttributeUpdate Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep TypedLinkFacetAttributeUpdate = D1 (MetaData "TypedLinkFacetAttributeUpdate" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "TypedLinkFacetAttributeUpdate'" PrefixI True) (S1 (MetaSel (Just "_tlfauAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TypedLinkAttributeDefinition) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data TypedLinkSchemaAndFacetName Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show TypedLinkSchemaAndFacetName Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic TypedLinkSchemaAndFacetName Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep TypedLinkSchemaAndFacetName :: Type -> Type #

Hashable TypedLinkSchemaAndFacetName Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON TypedLinkSchemaAndFacetName Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON TypedLinkSchemaAndFacetName Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData TypedLinkSchemaAndFacetName Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep TypedLinkSchemaAndFacetName Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep TypedLinkSchemaAndFacetName = D1 (MetaData "TypedLinkSchemaAndFacetName" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "TypedLinkSchemaAndFacetName'" PrefixI True) (S1 (MetaSel (Just "_tlsafnSchemaARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data TypedLinkSpecifier Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> 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 # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show TypedLinkSpecifier Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic TypedLinkSpecifier Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep TypedLinkSpecifier :: Type -> Type #

Hashable TypedLinkSpecifier Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON TypedLinkSpecifier Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON TypedLinkSpecifier Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData TypedLinkSpecifier Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: TypedLinkSpecifier -> () #

type Rep TypedLinkSpecifier Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep TypedLinkSpecifier = D1 (MetaData "TypedLinkSpecifier" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "TypedLinkSpecifier'" PrefixI True) ((S1 (MetaSel (Just "_tlsTypedLinkFacet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TypedLinkSchemaAndFacetName) :*: S1 (MetaSel (Just "_tlsSourceObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference)) :*: (S1 (MetaSel (Just "_tlsTargetObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference) :*: S1 (MetaSel (Just "_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.