| Copyright | (c) 2013-2021 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
Amazonka.CloudDirectory.Types
Contents
- Service Configuration
- Errors
- BatchReadExceptionType
- ConsistencyLevel
- DirectoryState
- FacetAttributeType
- FacetStyle
- ObjectType
- RangeMode
- RequiredAttributeBehavior
- RuleType
- UpdateActionType
- AttributeKey
- AttributeKeyAndValue
- AttributeNameAndValue
- BatchAddFacetToObject
- BatchAddFacetToObjectResponse
- BatchAttachObject
- BatchAttachObjectResponse
- BatchAttachPolicy
- BatchAttachPolicyResponse
- BatchAttachToIndex
- BatchAttachToIndexResponse
- BatchAttachTypedLink
- BatchAttachTypedLinkResponse
- BatchCreateIndex
- BatchCreateIndexResponse
- BatchCreateObject
- BatchCreateObjectResponse
- BatchDeleteObject
- BatchDeleteObjectResponse
- BatchDetachFromIndex
- BatchDetachFromIndexResponse
- BatchDetachObject
- BatchDetachObjectResponse
- BatchDetachPolicy
- BatchDetachPolicyResponse
- BatchDetachTypedLink
- BatchDetachTypedLinkResponse
- BatchGetLinkAttributes
- BatchGetLinkAttributesResponse
- BatchGetObjectAttributes
- BatchGetObjectAttributesResponse
- BatchGetObjectInformation
- BatchGetObjectInformationResponse
- BatchListAttachedIndices
- BatchListAttachedIndicesResponse
- BatchListIncomingTypedLinks
- BatchListIncomingTypedLinksResponse
- BatchListIndex
- BatchListIndexResponse
- BatchListObjectAttributes
- BatchListObjectAttributesResponse
- BatchListObjectChildren
- BatchListObjectChildrenResponse
- BatchListObjectParentPaths
- BatchListObjectParentPathsResponse
- BatchListObjectParents
- BatchListObjectParentsResponse
- BatchListObjectPolicies
- BatchListObjectPoliciesResponse
- BatchListOutgoingTypedLinks
- BatchListOutgoingTypedLinksResponse
- BatchListPolicyAttachments
- BatchListPolicyAttachmentsResponse
- BatchLookupPolicy
- BatchLookupPolicyResponse
- BatchReadException
- BatchReadOperation
- BatchReadOperationResponse
- BatchReadSuccessfulResponse
- BatchRemoveFacetFromObject
- BatchRemoveFacetFromObjectResponse
- BatchUpdateLinkAttributes
- BatchUpdateLinkAttributesResponse
- BatchUpdateObjectAttributes
- BatchUpdateObjectAttributesResponse
- BatchWriteOperation
- BatchWriteOperationResponse
- Directory
- Facet
- FacetAttribute
- FacetAttributeDefinition
- FacetAttributeReference
- FacetAttributeUpdate
- IndexAttachment
- LinkAttributeAction
- LinkAttributeUpdate
- ObjectAttributeAction
- ObjectAttributeRange
- ObjectAttributeUpdate
- ObjectIdentifierAndLinkNameTuple
- ObjectReference
- PathToObjectIdentifiers
- PolicyAttachment
- PolicyToPath
- Rule
- SchemaFacet
- Tag
- TypedAttributeValue
- TypedAttributeValueRange
- TypedLinkAttributeDefinition
- TypedLinkAttributeRange
- TypedLinkFacet
- TypedLinkFacetAttributeUpdate
- TypedLinkSchemaAndFacetName
- TypedLinkSpecifier
Description
Synopsis
- defaultService :: Service
- _UnsupportedIndexTypeException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotIndexException :: AsError a => Getting (First ServiceError) a ServiceError
- _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- _AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- _FacetAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSchemaDocException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidAttachmentException :: AsError a => Getting (First ServiceError) a ServiceError
- _CannotListParentOfRootException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotPolicyException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidTaggingRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidFacetUpdateException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidRuleException :: AsError a => Getting (First ServiceError) a ServiceError
- _SchemaAlreadyPublishedException :: AsError a => Getting (First ServiceError) a ServiceError
- _DirectoryAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _DirectoryNotDisabledException :: AsError a => Getting (First ServiceError) a ServiceError
- _BatchWriteException :: AsError a => Getting (First ServiceError) a ServiceError
- _DirectoryNotEnabledException :: AsError a => Getting (First ServiceError) a ServiceError
- _FacetInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- _FacetValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- _StillContainsLinksException :: AsError a => Getting (First ServiceError) a ServiceError
- _IncompatibleSchemaException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotNodeException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- _ObjectAlreadyDetachedException :: AsError a => Getting (First ServiceError) a ServiceError
- _LinkNameAlreadyInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServiceException :: AsError a => Getting (First ServiceError) a ServiceError
- _SchemaAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _IndexedAttributeMissingException :: AsError a => Getting (First ServiceError) a ServiceError
- _DirectoryDeletedException :: AsError a => Getting (First ServiceError) a ServiceError
- _RetryableConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidArnException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _FacetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ObjectNotDetachedException :: AsError a => Getting (First ServiceError) a ServiceError
- newtype BatchReadExceptionType where
- BatchReadExceptionType' { }
- pattern BatchReadExceptionType_AccessDeniedException :: BatchReadExceptionType
- pattern BatchReadExceptionType_CannotListParentOfRootException :: BatchReadExceptionType
- pattern BatchReadExceptionType_DirectoryNotEnabledException :: BatchReadExceptionType
- pattern BatchReadExceptionType_FacetValidationException :: BatchReadExceptionType
- pattern BatchReadExceptionType_InternalServiceException :: BatchReadExceptionType
- pattern BatchReadExceptionType_InvalidArnException :: BatchReadExceptionType
- pattern BatchReadExceptionType_InvalidNextTokenException :: BatchReadExceptionType
- pattern BatchReadExceptionType_LimitExceededException :: BatchReadExceptionType
- pattern BatchReadExceptionType_NotIndexException :: BatchReadExceptionType
- pattern BatchReadExceptionType_NotNodeException :: BatchReadExceptionType
- pattern BatchReadExceptionType_NotPolicyException :: BatchReadExceptionType
- pattern BatchReadExceptionType_ResourceNotFoundException :: BatchReadExceptionType
- pattern BatchReadExceptionType_ValidationException :: BatchReadExceptionType
- newtype ConsistencyLevel where
- ConsistencyLevel' { }
- pattern ConsistencyLevel_EVENTUAL :: ConsistencyLevel
- pattern ConsistencyLevel_SERIALIZABLE :: ConsistencyLevel
- newtype DirectoryState where
- DirectoryState' { }
- pattern DirectoryState_DELETED :: DirectoryState
- pattern DirectoryState_DISABLED :: DirectoryState
- pattern DirectoryState_ENABLED :: DirectoryState
- newtype FacetAttributeType where
- FacetAttributeType' { }
- pattern FacetAttributeType_BINARY :: FacetAttributeType
- pattern FacetAttributeType_BOOLEAN :: FacetAttributeType
- pattern FacetAttributeType_DATETIME :: FacetAttributeType
- pattern FacetAttributeType_NUMBER :: FacetAttributeType
- pattern FacetAttributeType_STRING :: FacetAttributeType
- pattern FacetAttributeType_VARIANT :: FacetAttributeType
- newtype FacetStyle where
- FacetStyle' { }
- pattern FacetStyle_DYNAMIC :: FacetStyle
- pattern FacetStyle_STATIC :: FacetStyle
- newtype ObjectType where
- ObjectType' { }
- pattern ObjectType_INDEX :: ObjectType
- pattern ObjectType_LEAF_NODE :: ObjectType
- pattern ObjectType_NODE :: ObjectType
- pattern ObjectType_POLICY :: ObjectType
- newtype RangeMode where
- RangeMode' { }
- pattern RangeMode_EXCLUSIVE :: RangeMode
- pattern RangeMode_FIRST :: RangeMode
- pattern RangeMode_INCLUSIVE :: RangeMode
- pattern RangeMode_LAST :: RangeMode
- pattern RangeMode_LAST_BEFORE_MISSING_VALUES :: RangeMode
- newtype RequiredAttributeBehavior where
- newtype RuleType where
- RuleType' {
- fromRuleType :: Text
- pattern RuleType_BINARY_LENGTH :: RuleType
- pattern RuleType_NUMBER_COMPARISON :: RuleType
- pattern RuleType_STRING_FROM_SET :: RuleType
- pattern RuleType_STRING_LENGTH :: RuleType
- RuleType' {
- newtype UpdateActionType where
- UpdateActionType' { }
- pattern UpdateActionType_CREATE_OR_UPDATE :: UpdateActionType
- pattern UpdateActionType_DELETE :: UpdateActionType
- data AttributeKey = AttributeKey' {}
- newAttributeKey :: Text -> Text -> Text -> AttributeKey
- attributeKey_schemaArn :: Lens' AttributeKey Text
- attributeKey_facetName :: Lens' AttributeKey Text
- attributeKey_name :: Lens' AttributeKey Text
- data AttributeKeyAndValue = AttributeKeyAndValue' {}
- newAttributeKeyAndValue :: AttributeKey -> TypedAttributeValue -> AttributeKeyAndValue
- attributeKeyAndValue_key :: Lens' AttributeKeyAndValue AttributeKey
- attributeKeyAndValue_value :: Lens' AttributeKeyAndValue TypedAttributeValue
- data AttributeNameAndValue = AttributeNameAndValue' {}
- newAttributeNameAndValue :: Text -> TypedAttributeValue -> AttributeNameAndValue
- attributeNameAndValue_attributeName :: Lens' AttributeNameAndValue Text
- attributeNameAndValue_value :: Lens' AttributeNameAndValue TypedAttributeValue
- data BatchAddFacetToObject = BatchAddFacetToObject' {}
- newBatchAddFacetToObject :: SchemaFacet -> ObjectReference -> BatchAddFacetToObject
- batchAddFacetToObject_schemaFacet :: Lens' BatchAddFacetToObject SchemaFacet
- batchAddFacetToObject_objectAttributeList :: Lens' BatchAddFacetToObject [AttributeKeyAndValue]
- batchAddFacetToObject_objectReference :: Lens' BatchAddFacetToObject ObjectReference
- data BatchAddFacetToObjectResponse = BatchAddFacetToObjectResponse' {
- newBatchAddFacetToObjectResponse :: BatchAddFacetToObjectResponse
- data BatchAttachObject = BatchAttachObject' {}
- newBatchAttachObject :: ObjectReference -> ObjectReference -> Text -> BatchAttachObject
- batchAttachObject_parentReference :: Lens' BatchAttachObject ObjectReference
- batchAttachObject_childReference :: Lens' BatchAttachObject ObjectReference
- batchAttachObject_linkName :: Lens' BatchAttachObject Text
- data BatchAttachObjectResponse = BatchAttachObjectResponse' {}
- newBatchAttachObjectResponse :: BatchAttachObjectResponse
- batchAttachObjectResponse_attachedObjectIdentifier :: Lens' BatchAttachObjectResponse (Maybe Text)
- data BatchAttachPolicy = BatchAttachPolicy' {}
- newBatchAttachPolicy :: ObjectReference -> ObjectReference -> BatchAttachPolicy
- batchAttachPolicy_policyReference :: Lens' BatchAttachPolicy ObjectReference
- batchAttachPolicy_objectReference :: Lens' BatchAttachPolicy ObjectReference
- data BatchAttachPolicyResponse = BatchAttachPolicyResponse' {
- newBatchAttachPolicyResponse :: BatchAttachPolicyResponse
- data BatchAttachToIndex = BatchAttachToIndex' {}
- newBatchAttachToIndex :: ObjectReference -> ObjectReference -> BatchAttachToIndex
- batchAttachToIndex_indexReference :: Lens' BatchAttachToIndex ObjectReference
- batchAttachToIndex_targetReference :: Lens' BatchAttachToIndex ObjectReference
- data BatchAttachToIndexResponse = BatchAttachToIndexResponse' {}
- newBatchAttachToIndexResponse :: BatchAttachToIndexResponse
- batchAttachToIndexResponse_attachedObjectIdentifier :: Lens' BatchAttachToIndexResponse (Maybe Text)
- data BatchAttachTypedLink = BatchAttachTypedLink' {}
- newBatchAttachTypedLink :: ObjectReference -> ObjectReference -> TypedLinkSchemaAndFacetName -> BatchAttachTypedLink
- batchAttachTypedLink_sourceObjectReference :: Lens' BatchAttachTypedLink ObjectReference
- batchAttachTypedLink_targetObjectReference :: Lens' BatchAttachTypedLink ObjectReference
- batchAttachTypedLink_typedLinkFacet :: Lens' BatchAttachTypedLink TypedLinkSchemaAndFacetName
- batchAttachTypedLink_attributes :: Lens' BatchAttachTypedLink [AttributeNameAndValue]
- data BatchAttachTypedLinkResponse = BatchAttachTypedLinkResponse' {}
- newBatchAttachTypedLinkResponse :: BatchAttachTypedLinkResponse
- batchAttachTypedLinkResponse_typedLinkSpecifier :: Lens' BatchAttachTypedLinkResponse (Maybe TypedLinkSpecifier)
- data BatchCreateIndex = BatchCreateIndex' {}
- newBatchCreateIndex :: Bool -> BatchCreateIndex
- batchCreateIndex_parentReference :: Lens' BatchCreateIndex (Maybe ObjectReference)
- batchCreateIndex_linkName :: Lens' BatchCreateIndex (Maybe Text)
- batchCreateIndex_batchReferenceName :: Lens' BatchCreateIndex (Maybe Text)
- batchCreateIndex_orderedIndexedAttributeList :: Lens' BatchCreateIndex [AttributeKey]
- batchCreateIndex_isUnique :: Lens' BatchCreateIndex Bool
- data BatchCreateIndexResponse = BatchCreateIndexResponse' {}
- newBatchCreateIndexResponse :: BatchCreateIndexResponse
- batchCreateIndexResponse_objectIdentifier :: Lens' BatchCreateIndexResponse (Maybe Text)
- data BatchCreateObject = BatchCreateObject' {}
- newBatchCreateObject :: BatchCreateObject
- batchCreateObject_parentReference :: Lens' BatchCreateObject (Maybe ObjectReference)
- batchCreateObject_linkName :: Lens' BatchCreateObject (Maybe Text)
- batchCreateObject_batchReferenceName :: Lens' BatchCreateObject (Maybe Text)
- batchCreateObject_schemaFacet :: Lens' BatchCreateObject [SchemaFacet]
- batchCreateObject_objectAttributeList :: Lens' BatchCreateObject [AttributeKeyAndValue]
- data BatchCreateObjectResponse = BatchCreateObjectResponse' {}
- newBatchCreateObjectResponse :: BatchCreateObjectResponse
- batchCreateObjectResponse_objectIdentifier :: Lens' BatchCreateObjectResponse (Maybe Text)
- data BatchDeleteObject = BatchDeleteObject' {}
- newBatchDeleteObject :: ObjectReference -> BatchDeleteObject
- batchDeleteObject_objectReference :: Lens' BatchDeleteObject ObjectReference
- data BatchDeleteObjectResponse = BatchDeleteObjectResponse' {
- newBatchDeleteObjectResponse :: BatchDeleteObjectResponse
- data BatchDetachFromIndex = BatchDetachFromIndex' {}
- newBatchDetachFromIndex :: ObjectReference -> ObjectReference -> BatchDetachFromIndex
- batchDetachFromIndex_indexReference :: Lens' BatchDetachFromIndex ObjectReference
- batchDetachFromIndex_targetReference :: Lens' BatchDetachFromIndex ObjectReference
- data BatchDetachFromIndexResponse = BatchDetachFromIndexResponse' {}
- newBatchDetachFromIndexResponse :: BatchDetachFromIndexResponse
- batchDetachFromIndexResponse_detachedObjectIdentifier :: Lens' BatchDetachFromIndexResponse (Maybe Text)
- data BatchDetachObject = BatchDetachObject' {}
- newBatchDetachObject :: ObjectReference -> Text -> BatchDetachObject
- batchDetachObject_batchReferenceName :: Lens' BatchDetachObject (Maybe Text)
- batchDetachObject_parentReference :: Lens' BatchDetachObject ObjectReference
- batchDetachObject_linkName :: Lens' BatchDetachObject Text
- data BatchDetachObjectResponse = BatchDetachObjectResponse' {}
- newBatchDetachObjectResponse :: BatchDetachObjectResponse
- batchDetachObjectResponse_detachedObjectIdentifier :: Lens' BatchDetachObjectResponse (Maybe Text)
- data BatchDetachPolicy = BatchDetachPolicy' {}
- newBatchDetachPolicy :: ObjectReference -> ObjectReference -> BatchDetachPolicy
- batchDetachPolicy_policyReference :: Lens' BatchDetachPolicy ObjectReference
- batchDetachPolicy_objectReference :: Lens' BatchDetachPolicy ObjectReference
- data BatchDetachPolicyResponse = BatchDetachPolicyResponse' {
- newBatchDetachPolicyResponse :: BatchDetachPolicyResponse
- data BatchDetachTypedLink = BatchDetachTypedLink' {}
- newBatchDetachTypedLink :: TypedLinkSpecifier -> BatchDetachTypedLink
- batchDetachTypedLink_typedLinkSpecifier :: Lens' BatchDetachTypedLink TypedLinkSpecifier
- data BatchDetachTypedLinkResponse = BatchDetachTypedLinkResponse' {
- newBatchDetachTypedLinkResponse :: BatchDetachTypedLinkResponse
- data BatchGetLinkAttributes = BatchGetLinkAttributes' {}
- newBatchGetLinkAttributes :: TypedLinkSpecifier -> BatchGetLinkAttributes
- batchGetLinkAttributes_typedLinkSpecifier :: Lens' BatchGetLinkAttributes TypedLinkSpecifier
- batchGetLinkAttributes_attributeNames :: Lens' BatchGetLinkAttributes [Text]
- data BatchGetLinkAttributesResponse = BatchGetLinkAttributesResponse' {}
- newBatchGetLinkAttributesResponse :: BatchGetLinkAttributesResponse
- batchGetLinkAttributesResponse_attributes :: Lens' BatchGetLinkAttributesResponse (Maybe [AttributeKeyAndValue])
- data BatchGetObjectAttributes = BatchGetObjectAttributes' {}
- newBatchGetObjectAttributes :: ObjectReference -> SchemaFacet -> BatchGetObjectAttributes
- batchGetObjectAttributes_objectReference :: Lens' BatchGetObjectAttributes ObjectReference
- batchGetObjectAttributes_schemaFacet :: Lens' BatchGetObjectAttributes SchemaFacet
- batchGetObjectAttributes_attributeNames :: Lens' BatchGetObjectAttributes [Text]
- data BatchGetObjectAttributesResponse = BatchGetObjectAttributesResponse' {}
- newBatchGetObjectAttributesResponse :: BatchGetObjectAttributesResponse
- batchGetObjectAttributesResponse_attributes :: Lens' BatchGetObjectAttributesResponse (Maybe [AttributeKeyAndValue])
- data BatchGetObjectInformation = BatchGetObjectInformation' {}
- newBatchGetObjectInformation :: ObjectReference -> BatchGetObjectInformation
- batchGetObjectInformation_objectReference :: Lens' BatchGetObjectInformation ObjectReference
- data BatchGetObjectInformationResponse = BatchGetObjectInformationResponse' {}
- newBatchGetObjectInformationResponse :: BatchGetObjectInformationResponse
- batchGetObjectInformationResponse_objectIdentifier :: Lens' BatchGetObjectInformationResponse (Maybe Text)
- batchGetObjectInformationResponse_schemaFacets :: Lens' BatchGetObjectInformationResponse (Maybe [SchemaFacet])
- data BatchListAttachedIndices = BatchListAttachedIndices' {}
- newBatchListAttachedIndices :: ObjectReference -> BatchListAttachedIndices
- batchListAttachedIndices_nextToken :: Lens' BatchListAttachedIndices (Maybe Text)
- batchListAttachedIndices_maxResults :: Lens' BatchListAttachedIndices (Maybe Natural)
- batchListAttachedIndices_targetReference :: Lens' BatchListAttachedIndices ObjectReference
- data BatchListAttachedIndicesResponse = BatchListAttachedIndicesResponse' {}
- newBatchListAttachedIndicesResponse :: BatchListAttachedIndicesResponse
- batchListAttachedIndicesResponse_indexAttachments :: Lens' BatchListAttachedIndicesResponse (Maybe [IndexAttachment])
- batchListAttachedIndicesResponse_nextToken :: Lens' BatchListAttachedIndicesResponse (Maybe Text)
- data BatchListIncomingTypedLinks = BatchListIncomingTypedLinks' {}
- newBatchListIncomingTypedLinks :: ObjectReference -> BatchListIncomingTypedLinks
- batchListIncomingTypedLinks_filterAttributeRanges :: Lens' BatchListIncomingTypedLinks (Maybe [TypedLinkAttributeRange])
- batchListIncomingTypedLinks_nextToken :: Lens' BatchListIncomingTypedLinks (Maybe Text)
- batchListIncomingTypedLinks_filterTypedLink :: Lens' BatchListIncomingTypedLinks (Maybe TypedLinkSchemaAndFacetName)
- batchListIncomingTypedLinks_maxResults :: Lens' BatchListIncomingTypedLinks (Maybe Natural)
- batchListIncomingTypedLinks_objectReference :: Lens' BatchListIncomingTypedLinks ObjectReference
- data BatchListIncomingTypedLinksResponse = BatchListIncomingTypedLinksResponse' {}
- newBatchListIncomingTypedLinksResponse :: BatchListIncomingTypedLinksResponse
- batchListIncomingTypedLinksResponse_linkSpecifiers :: Lens' BatchListIncomingTypedLinksResponse (Maybe [TypedLinkSpecifier])
- batchListIncomingTypedLinksResponse_nextToken :: Lens' BatchListIncomingTypedLinksResponse (Maybe Text)
- data BatchListIndex = BatchListIndex' {}
- newBatchListIndex :: ObjectReference -> BatchListIndex
- batchListIndex_rangesOnIndexedValues :: Lens' BatchListIndex (Maybe [ObjectAttributeRange])
- batchListIndex_nextToken :: Lens' BatchListIndex (Maybe Text)
- batchListIndex_maxResults :: Lens' BatchListIndex (Maybe Natural)
- batchListIndex_indexReference :: Lens' BatchListIndex ObjectReference
- data BatchListIndexResponse = BatchListIndexResponse' {}
- newBatchListIndexResponse :: BatchListIndexResponse
- batchListIndexResponse_indexAttachments :: Lens' BatchListIndexResponse (Maybe [IndexAttachment])
- batchListIndexResponse_nextToken :: Lens' BatchListIndexResponse (Maybe Text)
- data BatchListObjectAttributes = BatchListObjectAttributes' {}
- newBatchListObjectAttributes :: ObjectReference -> BatchListObjectAttributes
- batchListObjectAttributes_facetFilter :: Lens' BatchListObjectAttributes (Maybe SchemaFacet)
- batchListObjectAttributes_nextToken :: Lens' BatchListObjectAttributes (Maybe Text)
- batchListObjectAttributes_maxResults :: Lens' BatchListObjectAttributes (Maybe Natural)
- batchListObjectAttributes_objectReference :: Lens' BatchListObjectAttributes ObjectReference
- data BatchListObjectAttributesResponse = BatchListObjectAttributesResponse' {}
- newBatchListObjectAttributesResponse :: BatchListObjectAttributesResponse
- batchListObjectAttributesResponse_nextToken :: Lens' BatchListObjectAttributesResponse (Maybe Text)
- batchListObjectAttributesResponse_attributes :: Lens' BatchListObjectAttributesResponse (Maybe [AttributeKeyAndValue])
- data BatchListObjectChildren = BatchListObjectChildren' {}
- newBatchListObjectChildren :: ObjectReference -> BatchListObjectChildren
- batchListObjectChildren_nextToken :: Lens' BatchListObjectChildren (Maybe Text)
- batchListObjectChildren_maxResults :: Lens' BatchListObjectChildren (Maybe Natural)
- batchListObjectChildren_objectReference :: Lens' BatchListObjectChildren ObjectReference
- data BatchListObjectChildrenResponse = BatchListObjectChildrenResponse' {}
- newBatchListObjectChildrenResponse :: BatchListObjectChildrenResponse
- batchListObjectChildrenResponse_children :: Lens' BatchListObjectChildrenResponse (Maybe (HashMap Text Text))
- batchListObjectChildrenResponse_nextToken :: Lens' BatchListObjectChildrenResponse (Maybe Text)
- data BatchListObjectParentPaths = BatchListObjectParentPaths' {}
- newBatchListObjectParentPaths :: ObjectReference -> BatchListObjectParentPaths
- batchListObjectParentPaths_nextToken :: Lens' BatchListObjectParentPaths (Maybe Text)
- batchListObjectParentPaths_maxResults :: Lens' BatchListObjectParentPaths (Maybe Natural)
- batchListObjectParentPaths_objectReference :: Lens' BatchListObjectParentPaths ObjectReference
- data BatchListObjectParentPathsResponse = BatchListObjectParentPathsResponse' {}
- newBatchListObjectParentPathsResponse :: BatchListObjectParentPathsResponse
- batchListObjectParentPathsResponse_pathToObjectIdentifiersList :: Lens' BatchListObjectParentPathsResponse (Maybe [PathToObjectIdentifiers])
- batchListObjectParentPathsResponse_nextToken :: Lens' BatchListObjectParentPathsResponse (Maybe Text)
- data BatchListObjectParents = BatchListObjectParents' {}
- newBatchListObjectParents :: ObjectReference -> BatchListObjectParents
- batchListObjectParents_nextToken :: Lens' BatchListObjectParents (Maybe Text)
- batchListObjectParents_maxResults :: Lens' BatchListObjectParents (Maybe Natural)
- batchListObjectParents_objectReference :: Lens' BatchListObjectParents ObjectReference
- data BatchListObjectParentsResponse = BatchListObjectParentsResponse' {}
- newBatchListObjectParentsResponse :: BatchListObjectParentsResponse
- batchListObjectParentsResponse_nextToken :: Lens' BatchListObjectParentsResponse (Maybe Text)
- batchListObjectParentsResponse_parentLinks :: Lens' BatchListObjectParentsResponse (Maybe [ObjectIdentifierAndLinkNameTuple])
- data BatchListObjectPolicies = BatchListObjectPolicies' {}
- newBatchListObjectPolicies :: ObjectReference -> BatchListObjectPolicies
- batchListObjectPolicies_nextToken :: Lens' BatchListObjectPolicies (Maybe Text)
- batchListObjectPolicies_maxResults :: Lens' BatchListObjectPolicies (Maybe Natural)
- batchListObjectPolicies_objectReference :: Lens' BatchListObjectPolicies ObjectReference
- data BatchListObjectPoliciesResponse = BatchListObjectPoliciesResponse' {}
- newBatchListObjectPoliciesResponse :: BatchListObjectPoliciesResponse
- batchListObjectPoliciesResponse_nextToken :: Lens' BatchListObjectPoliciesResponse (Maybe Text)
- batchListObjectPoliciesResponse_attachedPolicyIds :: Lens' BatchListObjectPoliciesResponse (Maybe [Text])
- data BatchListOutgoingTypedLinks = BatchListOutgoingTypedLinks' {}
- newBatchListOutgoingTypedLinks :: ObjectReference -> BatchListOutgoingTypedLinks
- batchListOutgoingTypedLinks_filterAttributeRanges :: Lens' BatchListOutgoingTypedLinks (Maybe [TypedLinkAttributeRange])
- batchListOutgoingTypedLinks_nextToken :: Lens' BatchListOutgoingTypedLinks (Maybe Text)
- batchListOutgoingTypedLinks_filterTypedLink :: Lens' BatchListOutgoingTypedLinks (Maybe TypedLinkSchemaAndFacetName)
- batchListOutgoingTypedLinks_maxResults :: Lens' BatchListOutgoingTypedLinks (Maybe Natural)
- batchListOutgoingTypedLinks_objectReference :: Lens' BatchListOutgoingTypedLinks ObjectReference
- data BatchListOutgoingTypedLinksResponse = BatchListOutgoingTypedLinksResponse' {}
- newBatchListOutgoingTypedLinksResponse :: BatchListOutgoingTypedLinksResponse
- batchListOutgoingTypedLinksResponse_typedLinkSpecifiers :: Lens' BatchListOutgoingTypedLinksResponse (Maybe [TypedLinkSpecifier])
- batchListOutgoingTypedLinksResponse_nextToken :: Lens' BatchListOutgoingTypedLinksResponse (Maybe Text)
- data BatchListPolicyAttachments = BatchListPolicyAttachments' {}
- newBatchListPolicyAttachments :: ObjectReference -> BatchListPolicyAttachments
- batchListPolicyAttachments_nextToken :: Lens' BatchListPolicyAttachments (Maybe Text)
- batchListPolicyAttachments_maxResults :: Lens' BatchListPolicyAttachments (Maybe Natural)
- batchListPolicyAttachments_policyReference :: Lens' BatchListPolicyAttachments ObjectReference
- data BatchListPolicyAttachmentsResponse = BatchListPolicyAttachmentsResponse' {}
- newBatchListPolicyAttachmentsResponse :: BatchListPolicyAttachmentsResponse
- batchListPolicyAttachmentsResponse_objectIdentifiers :: Lens' BatchListPolicyAttachmentsResponse (Maybe [Text])
- batchListPolicyAttachmentsResponse_nextToken :: Lens' BatchListPolicyAttachmentsResponse (Maybe Text)
- data BatchLookupPolicy = BatchLookupPolicy' {}
- newBatchLookupPolicy :: ObjectReference -> BatchLookupPolicy
- batchLookupPolicy_nextToken :: Lens' BatchLookupPolicy (Maybe Text)
- batchLookupPolicy_maxResults :: Lens' BatchLookupPolicy (Maybe Natural)
- batchLookupPolicy_objectReference :: Lens' BatchLookupPolicy ObjectReference
- data BatchLookupPolicyResponse = BatchLookupPolicyResponse' {}
- newBatchLookupPolicyResponse :: BatchLookupPolicyResponse
- batchLookupPolicyResponse_nextToken :: Lens' BatchLookupPolicyResponse (Maybe Text)
- batchLookupPolicyResponse_policyToPathList :: Lens' BatchLookupPolicyResponse (Maybe [PolicyToPath])
- data BatchReadException = BatchReadException' {}
- newBatchReadException :: BatchReadException
- batchReadException_type :: Lens' BatchReadException (Maybe BatchReadExceptionType)
- batchReadException_message :: Lens' BatchReadException (Maybe Text)
- data BatchReadOperation = BatchReadOperation' {
- listIndex :: Maybe BatchListIndex
- getObjectInformation :: Maybe BatchGetObjectInformation
- listAttachedIndices :: Maybe BatchListAttachedIndices
- lookupPolicy :: Maybe BatchLookupPolicy
- listObjectParentPaths :: Maybe BatchListObjectParentPaths
- listObjectAttributes :: Maybe BatchListObjectAttributes
- listIncomingTypedLinks :: Maybe BatchListIncomingTypedLinks
- getLinkAttributes :: Maybe BatchGetLinkAttributes
- getObjectAttributes :: Maybe BatchGetObjectAttributes
- listObjectChildren :: Maybe BatchListObjectChildren
- listObjectParents :: Maybe BatchListObjectParents
- listPolicyAttachments :: Maybe BatchListPolicyAttachments
- listOutgoingTypedLinks :: Maybe BatchListOutgoingTypedLinks
- listObjectPolicies :: Maybe BatchListObjectPolicies
- newBatchReadOperation :: BatchReadOperation
- batchReadOperation_listIndex :: Lens' BatchReadOperation (Maybe BatchListIndex)
- batchReadOperation_getObjectInformation :: Lens' BatchReadOperation (Maybe BatchGetObjectInformation)
- batchReadOperation_listAttachedIndices :: Lens' BatchReadOperation (Maybe BatchListAttachedIndices)
- batchReadOperation_lookupPolicy :: Lens' BatchReadOperation (Maybe BatchLookupPolicy)
- batchReadOperation_listObjectParentPaths :: Lens' BatchReadOperation (Maybe BatchListObjectParentPaths)
- batchReadOperation_listObjectAttributes :: Lens' BatchReadOperation (Maybe BatchListObjectAttributes)
- batchReadOperation_listIncomingTypedLinks :: Lens' BatchReadOperation (Maybe BatchListIncomingTypedLinks)
- batchReadOperation_getLinkAttributes :: Lens' BatchReadOperation (Maybe BatchGetLinkAttributes)
- batchReadOperation_getObjectAttributes :: Lens' BatchReadOperation (Maybe BatchGetObjectAttributes)
- batchReadOperation_listObjectChildren :: Lens' BatchReadOperation (Maybe BatchListObjectChildren)
- batchReadOperation_listObjectParents :: Lens' BatchReadOperation (Maybe BatchListObjectParents)
- batchReadOperation_listPolicyAttachments :: Lens' BatchReadOperation (Maybe BatchListPolicyAttachments)
- batchReadOperation_listOutgoingTypedLinks :: Lens' BatchReadOperation (Maybe BatchListOutgoingTypedLinks)
- batchReadOperation_listObjectPolicies :: Lens' BatchReadOperation (Maybe BatchListObjectPolicies)
- data BatchReadOperationResponse = BatchReadOperationResponse' {}
- newBatchReadOperationResponse :: BatchReadOperationResponse
- batchReadOperationResponse_exceptionResponse :: Lens' BatchReadOperationResponse (Maybe BatchReadException)
- batchReadOperationResponse_successfulResponse :: Lens' BatchReadOperationResponse (Maybe BatchReadSuccessfulResponse)
- data BatchReadSuccessfulResponse = BatchReadSuccessfulResponse' {
- listIndex :: Maybe BatchListIndexResponse
- getObjectInformation :: Maybe BatchGetObjectInformationResponse
- listAttachedIndices :: Maybe BatchListAttachedIndicesResponse
- lookupPolicy :: Maybe BatchLookupPolicyResponse
- listObjectParentPaths :: Maybe BatchListObjectParentPathsResponse
- listObjectAttributes :: Maybe BatchListObjectAttributesResponse
- listIncomingTypedLinks :: Maybe BatchListIncomingTypedLinksResponse
- getLinkAttributes :: Maybe BatchGetLinkAttributesResponse
- getObjectAttributes :: Maybe BatchGetObjectAttributesResponse
- listObjectChildren :: Maybe BatchListObjectChildrenResponse
- listObjectParents :: Maybe BatchListObjectParentsResponse
- listPolicyAttachments :: Maybe BatchListPolicyAttachmentsResponse
- listOutgoingTypedLinks :: Maybe BatchListOutgoingTypedLinksResponse
- listObjectPolicies :: Maybe BatchListObjectPoliciesResponse
- newBatchReadSuccessfulResponse :: BatchReadSuccessfulResponse
- batchReadSuccessfulResponse_listIndex :: Lens' BatchReadSuccessfulResponse (Maybe BatchListIndexResponse)
- batchReadSuccessfulResponse_getObjectInformation :: Lens' BatchReadSuccessfulResponse (Maybe BatchGetObjectInformationResponse)
- batchReadSuccessfulResponse_listAttachedIndices :: Lens' BatchReadSuccessfulResponse (Maybe BatchListAttachedIndicesResponse)
- batchReadSuccessfulResponse_lookupPolicy :: Lens' BatchReadSuccessfulResponse (Maybe BatchLookupPolicyResponse)
- batchReadSuccessfulResponse_listObjectParentPaths :: Lens' BatchReadSuccessfulResponse (Maybe BatchListObjectParentPathsResponse)
- batchReadSuccessfulResponse_listObjectAttributes :: Lens' BatchReadSuccessfulResponse (Maybe BatchListObjectAttributesResponse)
- batchReadSuccessfulResponse_listIncomingTypedLinks :: Lens' BatchReadSuccessfulResponse (Maybe BatchListIncomingTypedLinksResponse)
- batchReadSuccessfulResponse_getLinkAttributes :: Lens' BatchReadSuccessfulResponse (Maybe BatchGetLinkAttributesResponse)
- batchReadSuccessfulResponse_getObjectAttributes :: Lens' BatchReadSuccessfulResponse (Maybe BatchGetObjectAttributesResponse)
- batchReadSuccessfulResponse_listObjectChildren :: Lens' BatchReadSuccessfulResponse (Maybe BatchListObjectChildrenResponse)
- batchReadSuccessfulResponse_listObjectParents :: Lens' BatchReadSuccessfulResponse (Maybe BatchListObjectParentsResponse)
- batchReadSuccessfulResponse_listPolicyAttachments :: Lens' BatchReadSuccessfulResponse (Maybe BatchListPolicyAttachmentsResponse)
- batchReadSuccessfulResponse_listOutgoingTypedLinks :: Lens' BatchReadSuccessfulResponse (Maybe BatchListOutgoingTypedLinksResponse)
- batchReadSuccessfulResponse_listObjectPolicies :: Lens' BatchReadSuccessfulResponse (Maybe BatchListObjectPoliciesResponse)
- data BatchRemoveFacetFromObject = BatchRemoveFacetFromObject' {}
- newBatchRemoveFacetFromObject :: SchemaFacet -> ObjectReference -> BatchRemoveFacetFromObject
- batchRemoveFacetFromObject_schemaFacet :: Lens' BatchRemoveFacetFromObject SchemaFacet
- batchRemoveFacetFromObject_objectReference :: Lens' BatchRemoveFacetFromObject ObjectReference
- data BatchRemoveFacetFromObjectResponse = BatchRemoveFacetFromObjectResponse' {
- newBatchRemoveFacetFromObjectResponse :: BatchRemoveFacetFromObjectResponse
- data BatchUpdateLinkAttributes = BatchUpdateLinkAttributes' {}
- newBatchUpdateLinkAttributes :: TypedLinkSpecifier -> BatchUpdateLinkAttributes
- batchUpdateLinkAttributes_typedLinkSpecifier :: Lens' BatchUpdateLinkAttributes TypedLinkSpecifier
- batchUpdateLinkAttributes_attributeUpdates :: Lens' BatchUpdateLinkAttributes [LinkAttributeUpdate]
- data BatchUpdateLinkAttributesResponse = BatchUpdateLinkAttributesResponse' {
- newBatchUpdateLinkAttributesResponse :: BatchUpdateLinkAttributesResponse
- data BatchUpdateObjectAttributes = BatchUpdateObjectAttributes' {}
- newBatchUpdateObjectAttributes :: ObjectReference -> BatchUpdateObjectAttributes
- batchUpdateObjectAttributes_objectReference :: Lens' BatchUpdateObjectAttributes ObjectReference
- batchUpdateObjectAttributes_attributeUpdates :: Lens' BatchUpdateObjectAttributes [ObjectAttributeUpdate]
- data BatchUpdateObjectAttributesResponse = BatchUpdateObjectAttributesResponse' {}
- newBatchUpdateObjectAttributesResponse :: BatchUpdateObjectAttributesResponse
- batchUpdateObjectAttributesResponse_objectIdentifier :: Lens' BatchUpdateObjectAttributesResponse (Maybe Text)
- data BatchWriteOperation = BatchWriteOperation' {
- deleteObject :: Maybe BatchDeleteObject
- detachFromIndex :: Maybe BatchDetachFromIndex
- removeFacetFromObject :: Maybe BatchRemoveFacetFromObject
- attachObject :: Maybe BatchAttachObject
- createObject :: Maybe BatchCreateObject
- attachTypedLink :: Maybe BatchAttachTypedLink
- detachPolicy :: Maybe BatchDetachPolicy
- createIndex :: Maybe BatchCreateIndex
- detachObject :: Maybe BatchDetachObject
- addFacetToObject :: Maybe BatchAddFacetToObject
- detachTypedLink :: Maybe BatchDetachTypedLink
- updateObjectAttributes :: Maybe BatchUpdateObjectAttributes
- attachPolicy :: Maybe BatchAttachPolicy
- updateLinkAttributes :: Maybe BatchUpdateLinkAttributes
- attachToIndex :: Maybe BatchAttachToIndex
- newBatchWriteOperation :: BatchWriteOperation
- batchWriteOperation_deleteObject :: Lens' BatchWriteOperation (Maybe BatchDeleteObject)
- batchWriteOperation_detachFromIndex :: Lens' BatchWriteOperation (Maybe BatchDetachFromIndex)
- batchWriteOperation_removeFacetFromObject :: Lens' BatchWriteOperation (Maybe BatchRemoveFacetFromObject)
- batchWriteOperation_attachObject :: Lens' BatchWriteOperation (Maybe BatchAttachObject)
- batchWriteOperation_createObject :: Lens' BatchWriteOperation (Maybe BatchCreateObject)
- batchWriteOperation_attachTypedLink :: Lens' BatchWriteOperation (Maybe BatchAttachTypedLink)
- batchWriteOperation_detachPolicy :: Lens' BatchWriteOperation (Maybe BatchDetachPolicy)
- batchWriteOperation_createIndex :: Lens' BatchWriteOperation (Maybe BatchCreateIndex)
- batchWriteOperation_detachObject :: Lens' BatchWriteOperation (Maybe BatchDetachObject)
- batchWriteOperation_addFacetToObject :: Lens' BatchWriteOperation (Maybe BatchAddFacetToObject)
- batchWriteOperation_detachTypedLink :: Lens' BatchWriteOperation (Maybe BatchDetachTypedLink)
- batchWriteOperation_updateObjectAttributes :: Lens' BatchWriteOperation (Maybe BatchUpdateObjectAttributes)
- batchWriteOperation_attachPolicy :: Lens' BatchWriteOperation (Maybe BatchAttachPolicy)
- batchWriteOperation_updateLinkAttributes :: Lens' BatchWriteOperation (Maybe BatchUpdateLinkAttributes)
- batchWriteOperation_attachToIndex :: Lens' BatchWriteOperation (Maybe BatchAttachToIndex)
- data BatchWriteOperationResponse = BatchWriteOperationResponse' {
- deleteObject :: Maybe BatchDeleteObjectResponse
- detachFromIndex :: Maybe BatchDetachFromIndexResponse
- removeFacetFromObject :: Maybe BatchRemoveFacetFromObjectResponse
- attachObject :: Maybe BatchAttachObjectResponse
- createObject :: Maybe BatchCreateObjectResponse
- attachTypedLink :: Maybe BatchAttachTypedLinkResponse
- detachPolicy :: Maybe BatchDetachPolicyResponse
- createIndex :: Maybe BatchCreateIndexResponse
- detachObject :: Maybe BatchDetachObjectResponse
- addFacetToObject :: Maybe BatchAddFacetToObjectResponse
- detachTypedLink :: Maybe BatchDetachTypedLinkResponse
- updateObjectAttributes :: Maybe BatchUpdateObjectAttributesResponse
- attachPolicy :: Maybe BatchAttachPolicyResponse
- updateLinkAttributes :: Maybe BatchUpdateLinkAttributesResponse
- attachToIndex :: Maybe BatchAttachToIndexResponse
- newBatchWriteOperationResponse :: BatchWriteOperationResponse
- batchWriteOperationResponse_deleteObject :: Lens' BatchWriteOperationResponse (Maybe BatchDeleteObjectResponse)
- batchWriteOperationResponse_detachFromIndex :: Lens' BatchWriteOperationResponse (Maybe BatchDetachFromIndexResponse)
- batchWriteOperationResponse_removeFacetFromObject :: Lens' BatchWriteOperationResponse (Maybe BatchRemoveFacetFromObjectResponse)
- batchWriteOperationResponse_attachObject :: Lens' BatchWriteOperationResponse (Maybe BatchAttachObjectResponse)
- batchWriteOperationResponse_createObject :: Lens' BatchWriteOperationResponse (Maybe BatchCreateObjectResponse)
- batchWriteOperationResponse_attachTypedLink :: Lens' BatchWriteOperationResponse (Maybe BatchAttachTypedLinkResponse)
- batchWriteOperationResponse_detachPolicy :: Lens' BatchWriteOperationResponse (Maybe BatchDetachPolicyResponse)
- batchWriteOperationResponse_createIndex :: Lens' BatchWriteOperationResponse (Maybe BatchCreateIndexResponse)
- batchWriteOperationResponse_detachObject :: Lens' BatchWriteOperationResponse (Maybe BatchDetachObjectResponse)
- batchWriteOperationResponse_addFacetToObject :: Lens' BatchWriteOperationResponse (Maybe BatchAddFacetToObjectResponse)
- batchWriteOperationResponse_detachTypedLink :: Lens' BatchWriteOperationResponse (Maybe BatchDetachTypedLinkResponse)
- batchWriteOperationResponse_updateObjectAttributes :: Lens' BatchWriteOperationResponse (Maybe BatchUpdateObjectAttributesResponse)
- batchWriteOperationResponse_attachPolicy :: Lens' BatchWriteOperationResponse (Maybe BatchAttachPolicyResponse)
- batchWriteOperationResponse_updateLinkAttributes :: Lens' BatchWriteOperationResponse (Maybe BatchUpdateLinkAttributesResponse)
- batchWriteOperationResponse_attachToIndex :: Lens' BatchWriteOperationResponse (Maybe BatchAttachToIndexResponse)
- data Directory = Directory' {}
- newDirectory :: Directory
- directory_directoryArn :: Lens' Directory (Maybe Text)
- directory_state :: Lens' Directory (Maybe DirectoryState)
- directory_name :: Lens' Directory (Maybe Text)
- directory_creationDateTime :: Lens' Directory (Maybe UTCTime)
- data Facet = Facet' {}
- newFacet :: Facet
- facet_facetStyle :: Lens' Facet (Maybe FacetStyle)
- facet_objectType :: Lens' Facet (Maybe ObjectType)
- facet_name :: Lens' Facet (Maybe Text)
- data FacetAttribute = FacetAttribute' {}
- newFacetAttribute :: Text -> FacetAttribute
- facetAttribute_attributeReference :: Lens' FacetAttribute (Maybe FacetAttributeReference)
- facetAttribute_attributeDefinition :: Lens' FacetAttribute (Maybe FacetAttributeDefinition)
- facetAttribute_requiredBehavior :: Lens' FacetAttribute (Maybe RequiredAttributeBehavior)
- facetAttribute_name :: Lens' FacetAttribute Text
- data FacetAttributeDefinition = FacetAttributeDefinition' {}
- newFacetAttributeDefinition :: FacetAttributeType -> FacetAttributeDefinition
- facetAttributeDefinition_rules :: Lens' FacetAttributeDefinition (Maybe (HashMap Text Rule))
- facetAttributeDefinition_defaultValue :: Lens' FacetAttributeDefinition (Maybe TypedAttributeValue)
- facetAttributeDefinition_isImmutable :: Lens' FacetAttributeDefinition (Maybe Bool)
- facetAttributeDefinition_type :: Lens' FacetAttributeDefinition FacetAttributeType
- data FacetAttributeReference = FacetAttributeReference' {}
- newFacetAttributeReference :: Text -> Text -> FacetAttributeReference
- facetAttributeReference_targetFacetName :: Lens' FacetAttributeReference Text
- facetAttributeReference_targetAttributeName :: Lens' FacetAttributeReference Text
- data FacetAttributeUpdate = FacetAttributeUpdate' {}
- newFacetAttributeUpdate :: FacetAttributeUpdate
- facetAttributeUpdate_attribute :: Lens' FacetAttributeUpdate (Maybe FacetAttribute)
- facetAttributeUpdate_action :: Lens' FacetAttributeUpdate (Maybe UpdateActionType)
- data IndexAttachment = IndexAttachment' {}
- newIndexAttachment :: IndexAttachment
- indexAttachment_indexedAttributes :: Lens' IndexAttachment (Maybe [AttributeKeyAndValue])
- indexAttachment_objectIdentifier :: Lens' IndexAttachment (Maybe Text)
- data LinkAttributeAction = LinkAttributeAction' {}
- newLinkAttributeAction :: LinkAttributeAction
- linkAttributeAction_attributeActionType :: Lens' LinkAttributeAction (Maybe UpdateActionType)
- linkAttributeAction_attributeUpdateValue :: Lens' LinkAttributeAction (Maybe TypedAttributeValue)
- data LinkAttributeUpdate = LinkAttributeUpdate' {}
- newLinkAttributeUpdate :: LinkAttributeUpdate
- linkAttributeUpdate_attributeAction :: Lens' LinkAttributeUpdate (Maybe LinkAttributeAction)
- linkAttributeUpdate_attributeKey :: Lens' LinkAttributeUpdate (Maybe AttributeKey)
- data ObjectAttributeAction = ObjectAttributeAction' {}
- newObjectAttributeAction :: ObjectAttributeAction
- objectAttributeAction_objectAttributeActionType :: Lens' ObjectAttributeAction (Maybe UpdateActionType)
- objectAttributeAction_objectAttributeUpdateValue :: Lens' ObjectAttributeAction (Maybe TypedAttributeValue)
- data ObjectAttributeRange = ObjectAttributeRange' {}
- newObjectAttributeRange :: ObjectAttributeRange
- objectAttributeRange_range :: Lens' ObjectAttributeRange (Maybe TypedAttributeValueRange)
- objectAttributeRange_attributeKey :: Lens' ObjectAttributeRange (Maybe AttributeKey)
- data ObjectAttributeUpdate = ObjectAttributeUpdate' {}
- newObjectAttributeUpdate :: ObjectAttributeUpdate
- objectAttributeUpdate_objectAttributeAction :: Lens' ObjectAttributeUpdate (Maybe ObjectAttributeAction)
- objectAttributeUpdate_objectAttributeKey :: Lens' ObjectAttributeUpdate (Maybe AttributeKey)
- data ObjectIdentifierAndLinkNameTuple = ObjectIdentifierAndLinkNameTuple' {}
- newObjectIdentifierAndLinkNameTuple :: ObjectIdentifierAndLinkNameTuple
- objectIdentifierAndLinkNameTuple_objectIdentifier :: Lens' ObjectIdentifierAndLinkNameTuple (Maybe Text)
- objectIdentifierAndLinkNameTuple_linkName :: Lens' ObjectIdentifierAndLinkNameTuple (Maybe Text)
- data ObjectReference = ObjectReference' {}
- newObjectReference :: ObjectReference
- objectReference_selector :: Lens' ObjectReference (Maybe Text)
- data PathToObjectIdentifiers = PathToObjectIdentifiers' {}
- newPathToObjectIdentifiers :: PathToObjectIdentifiers
- pathToObjectIdentifiers_objectIdentifiers :: Lens' PathToObjectIdentifiers (Maybe [Text])
- pathToObjectIdentifiers_path :: Lens' PathToObjectIdentifiers (Maybe Text)
- data PolicyAttachment = PolicyAttachment' {}
- newPolicyAttachment :: PolicyAttachment
- policyAttachment_policyId :: Lens' PolicyAttachment (Maybe Text)
- policyAttachment_policyType :: Lens' PolicyAttachment (Maybe Text)
- policyAttachment_objectIdentifier :: Lens' PolicyAttachment (Maybe Text)
- data PolicyToPath = PolicyToPath' {}
- newPolicyToPath :: PolicyToPath
- policyToPath_path :: Lens' PolicyToPath (Maybe Text)
- policyToPath_policies :: Lens' PolicyToPath (Maybe [PolicyAttachment])
- data Rule = Rule' {}
- newRule :: Rule
- rule_parameters :: Lens' Rule (Maybe (HashMap Text Text))
- rule_type :: Lens' Rule (Maybe RuleType)
- data SchemaFacet = SchemaFacet' {}
- newSchemaFacet :: SchemaFacet
- schemaFacet_facetName :: Lens' SchemaFacet (Maybe Text)
- schemaFacet_schemaArn :: Lens' SchemaFacet (Maybe Text)
- data Tag = Tag' {}
- newTag :: Tag
- tag_value :: Lens' Tag (Maybe Text)
- tag_key :: Lens' Tag (Maybe Text)
- data TypedAttributeValue = TypedAttributeValue' {}
- newTypedAttributeValue :: TypedAttributeValue
- typedAttributeValue_binaryValue :: Lens' TypedAttributeValue (Maybe ByteString)
- typedAttributeValue_datetimeValue :: Lens' TypedAttributeValue (Maybe UTCTime)
- typedAttributeValue_numberValue :: Lens' TypedAttributeValue (Maybe Text)
- typedAttributeValue_stringValue :: Lens' TypedAttributeValue (Maybe Text)
- typedAttributeValue_booleanValue :: Lens' TypedAttributeValue (Maybe Bool)
- data TypedAttributeValueRange = TypedAttributeValueRange' {}
- newTypedAttributeValueRange :: RangeMode -> RangeMode -> TypedAttributeValueRange
- typedAttributeValueRange_endValue :: Lens' TypedAttributeValueRange (Maybe TypedAttributeValue)
- typedAttributeValueRange_startValue :: Lens' TypedAttributeValueRange (Maybe TypedAttributeValue)
- typedAttributeValueRange_startMode :: Lens' TypedAttributeValueRange RangeMode
- typedAttributeValueRange_endMode :: Lens' TypedAttributeValueRange RangeMode
- data TypedLinkAttributeDefinition = TypedLinkAttributeDefinition' {}
- newTypedLinkAttributeDefinition :: Text -> FacetAttributeType -> RequiredAttributeBehavior -> TypedLinkAttributeDefinition
- typedLinkAttributeDefinition_rules :: Lens' TypedLinkAttributeDefinition (Maybe (HashMap Text Rule))
- typedLinkAttributeDefinition_defaultValue :: Lens' TypedLinkAttributeDefinition (Maybe TypedAttributeValue)
- typedLinkAttributeDefinition_isImmutable :: Lens' TypedLinkAttributeDefinition (Maybe Bool)
- typedLinkAttributeDefinition_name :: Lens' TypedLinkAttributeDefinition Text
- typedLinkAttributeDefinition_type :: Lens' TypedLinkAttributeDefinition FacetAttributeType
- typedLinkAttributeDefinition_requiredBehavior :: Lens' TypedLinkAttributeDefinition RequiredAttributeBehavior
- data TypedLinkAttributeRange = TypedLinkAttributeRange' {}
- newTypedLinkAttributeRange :: TypedAttributeValueRange -> TypedLinkAttributeRange
- typedLinkAttributeRange_attributeName :: Lens' TypedLinkAttributeRange (Maybe Text)
- typedLinkAttributeRange_range :: Lens' TypedLinkAttributeRange TypedAttributeValueRange
- data TypedLinkFacet = TypedLinkFacet' {}
- newTypedLinkFacet :: Text -> TypedLinkFacet
- typedLinkFacet_name :: Lens' TypedLinkFacet Text
- typedLinkFacet_attributes :: Lens' TypedLinkFacet [TypedLinkAttributeDefinition]
- typedLinkFacet_identityAttributeOrder :: Lens' TypedLinkFacet [Text]
- data TypedLinkFacetAttributeUpdate = TypedLinkFacetAttributeUpdate' {}
- newTypedLinkFacetAttributeUpdate :: TypedLinkAttributeDefinition -> UpdateActionType -> TypedLinkFacetAttributeUpdate
- typedLinkFacetAttributeUpdate_attribute :: Lens' TypedLinkFacetAttributeUpdate TypedLinkAttributeDefinition
- typedLinkFacetAttributeUpdate_action :: Lens' TypedLinkFacetAttributeUpdate UpdateActionType
- data TypedLinkSchemaAndFacetName = TypedLinkSchemaAndFacetName' {
- schemaArn :: Text
- typedLinkName :: Text
- newTypedLinkSchemaAndFacetName :: Text -> Text -> TypedLinkSchemaAndFacetName
- typedLinkSchemaAndFacetName_schemaArn :: Lens' TypedLinkSchemaAndFacetName Text
- typedLinkSchemaAndFacetName_typedLinkName :: Lens' TypedLinkSchemaAndFacetName Text
- data TypedLinkSpecifier = TypedLinkSpecifier' {}
- newTypedLinkSpecifier :: TypedLinkSchemaAndFacetName -> ObjectReference -> ObjectReference -> TypedLinkSpecifier
- typedLinkSpecifier_typedLinkFacet :: Lens' TypedLinkSpecifier TypedLinkSchemaAndFacetName
- typedLinkSpecifier_sourceObjectReference :: Lens' TypedLinkSpecifier ObjectReference
- typedLinkSpecifier_targetObjectReference :: Lens' TypedLinkSpecifier ObjectReference
- typedLinkSpecifier_identityAttributeValues :: Lens' TypedLinkSpecifier [AttributeNameAndValue]
Service Configuration
defaultService :: Service Source #
API version 2017-01-11 of the Amazon CloudDirectory SDK configuration.
Errors
_UnsupportedIndexTypeException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that the requested index type is not supported.
_NotIndexException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that the requested operation can only operate on index objects.
_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that your request is malformed in some manner. See the exception message.
_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Access denied or directory not found. Either you don't have permissions for this directory or the directory does not exist. Try calling ListDirectories and check your permissions.
_FacetAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A facet with the same name already exists.
_InvalidSchemaDocException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that the provided SchemaDoc value is not valid.
_InvalidAttachmentException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that an attempt to make an attachment was invalid. For example, attaching two nodes with a link type that is not applicable to the nodes or attempting to apply a schema to a directory a second time.
_CannotListParentOfRootException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Cannot list the parents of a Directory root.
_NotPolicyException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that the requested operation can only operate on policy objects.
_InvalidTaggingRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Can occur for multiple reasons such as when you tag a resource that doesn’t exist or if you specify a higher number of tags for a resource than the allowed limit. Allowed limit is 50 tags per resource.
_InvalidFacetUpdateException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An attempt to modify a Facet resulted in an invalid schema exception.
_InvalidRuleException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Occurs when any of the rule parameter keys or values are invalid.
_SchemaAlreadyPublishedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that a schema is already published.
_DirectoryAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that a Directory could not be created due to a naming conflict. Choose a different name and try again.
_DirectoryNotDisabledException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An operation can only operate on a disabled directory.
_BatchWriteException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A BatchWrite exception has occurred.
_DirectoryNotEnabledException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Operations are only permitted on enabled directories.
_FacetInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Occurs when deleting a facet that contains an attribute that is a target to an attribute reference in a different facet.
_FacetValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The Facet that you provided was not well formed or could not be validated with the schema.
_StillContainsLinksException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The object could not be deleted because links still exist. Remove the links and then try the operation again.
_IncompatibleSchemaException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates a failure occurred while performing a check for backward compatibility between the specified schema and the schema that is currently applied to the directory.
_NotNodeException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Occurs when any invalid operations are performed on an object that is
not a node, such as calling ListObjectChildren for a leaf node object.
_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that the NextToken value is not valid.
_ObjectAlreadyDetachedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that the object is not attached to the index.
_LinkNameAlreadyInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that a link could not be created due to a naming conflict. Choose a different name and then try again.
_InternalServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates a problem that must be resolved by Amazon Web Services. This might be a transient error in which case you can retry your request until it succeeds. Otherwise, go to the AWS Service Health Dashboard site to see if there are any operational issues with the service.
_SchemaAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that a schema could not be created due to a naming conflict. Please select a different name and then try again.
_IndexedAttributeMissingException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An object has been attempted to be attached to an object that does not have the appropriate attribute value.
_DirectoryDeletedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A directory that has been deleted and to which access has been attempted. Note: The requested resource will eventually cease to exist.
_RetryableConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Occurs when a conflict with a previous successful write is detected. For example, if a write operation occurs on an object and then an attempt is made to read the object using “SERIALIZABLE” consistency, this exception may result. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
_InvalidArnException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that the provided ARN value is not valid.
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource could not be found.
_FacetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified Facet could not be found.
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that limits are exceeded. See Limits for more information.
_ObjectNotDetachedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that the requested operation cannot be completed because the object has not been detached from the tree.
BatchReadExceptionType
newtype BatchReadExceptionType Source #
Constructors
| BatchReadExceptionType' | |
Fields | |
Bundled Patterns
Instances
ConsistencyLevel
newtype ConsistencyLevel Source #
Constructors
| ConsistencyLevel' | |
Fields | |
Bundled Patterns
| pattern ConsistencyLevel_EVENTUAL :: ConsistencyLevel | |
| pattern ConsistencyLevel_SERIALIZABLE :: ConsistencyLevel |
Instances
DirectoryState
newtype DirectoryState Source #
Constructors
| DirectoryState' | |
Fields | |
Bundled Patterns
| pattern DirectoryState_DELETED :: DirectoryState | |
| pattern DirectoryState_DISABLED :: DirectoryState | |
| pattern DirectoryState_ENABLED :: DirectoryState |
Instances
FacetAttributeType
newtype FacetAttributeType Source #
Constructors
| FacetAttributeType' | |
Fields | |
Bundled Patterns
| pattern FacetAttributeType_BINARY :: FacetAttributeType | |
| pattern FacetAttributeType_BOOLEAN :: FacetAttributeType | |
| pattern FacetAttributeType_DATETIME :: FacetAttributeType | |
| pattern FacetAttributeType_NUMBER :: FacetAttributeType | |
| pattern FacetAttributeType_STRING :: FacetAttributeType | |
| pattern FacetAttributeType_VARIANT :: FacetAttributeType |
Instances
FacetStyle
newtype FacetStyle Source #
Constructors
| FacetStyle' | |
Fields | |
Bundled Patterns
| pattern FacetStyle_DYNAMIC :: FacetStyle | |
| pattern FacetStyle_STATIC :: FacetStyle |
Instances
ObjectType
newtype ObjectType Source #
Constructors
| ObjectType' | |
Fields | |
Bundled Patterns
| pattern ObjectType_INDEX :: ObjectType | |
| pattern ObjectType_LEAF_NODE :: ObjectType | |
| pattern ObjectType_NODE :: ObjectType | |
| pattern ObjectType_POLICY :: ObjectType |
Instances
RangeMode
Constructors
| RangeMode' | |
Fields | |
Bundled Patterns
| pattern RangeMode_EXCLUSIVE :: RangeMode | |
| pattern RangeMode_FIRST :: RangeMode | |
| pattern RangeMode_INCLUSIVE :: RangeMode | |
| pattern RangeMode_LAST :: RangeMode | |
| pattern RangeMode_LAST_BEFORE_MISSING_VALUES :: RangeMode |
Instances
RequiredAttributeBehavior
newtype RequiredAttributeBehavior Source #
Constructors
| RequiredAttributeBehavior' | |
Fields | |
Bundled Patterns
| pattern RequiredAttributeBehavior_NOT_REQUIRED :: RequiredAttributeBehavior | |
| pattern RequiredAttributeBehavior_REQUIRED_ALWAYS :: RequiredAttributeBehavior |
Instances
RuleType
Constructors
| RuleType' | |
Fields
| |
Bundled Patterns
| pattern RuleType_BINARY_LENGTH :: RuleType | |
| pattern RuleType_NUMBER_COMPARISON :: RuleType | |
| pattern RuleType_STRING_FROM_SET :: RuleType | |
| pattern RuleType_STRING_LENGTH :: RuleType |
Instances
UpdateActionType
newtype UpdateActionType Source #
Constructors
| UpdateActionType' | |
Fields | |
Bundled Patterns
| pattern UpdateActionType_CREATE_OR_UPDATE :: UpdateActionType | |
| pattern UpdateActionType_DELETE :: UpdateActionType |
Instances
AttributeKey
data AttributeKey Source #
A unique identifier for an attribute.
See: newAttributeKey smart constructor.
Constructors
| AttributeKey' | |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> AttributeKey |
Create a value of AttributeKey with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:schemaArn:AttributeKey', attributeKey_schemaArn - The Amazon Resource Name (ARN) of the schema that contains the facet and
attribute.
$sel:facetName:AttributeKey', attributeKey_facetName - The name of the facet that the attribute exists within.
$sel:name:AttributeKey', attributeKey_name - The name of the attribute.
attributeKey_schemaArn :: Lens' AttributeKey Text Source #
The Amazon Resource Name (ARN) of the schema that contains the facet and attribute.
attributeKey_facetName :: Lens' AttributeKey Text Source #
The name of the facet that the attribute exists within.
attributeKey_name :: Lens' AttributeKey Text Source #
The name of the attribute.
AttributeKeyAndValue
data AttributeKeyAndValue Source #
The combination of an attribute key and an attribute value.
See: newAttributeKeyAndValue smart constructor.
Constructors
| AttributeKeyAndValue' | |
Fields
| |
Instances
newAttributeKeyAndValue Source #
Arguments
| :: AttributeKey | |
| -> TypedAttributeValue | |
| -> AttributeKeyAndValue |
Create a value of AttributeKeyAndValue with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:AttributeKeyAndValue', attributeKeyAndValue_key - The key of the attribute.
$sel:value:AttributeKeyAndValue', attributeKeyAndValue_value - The value of the attribute.
attributeKeyAndValue_key :: Lens' AttributeKeyAndValue AttributeKey Source #
The key of the attribute.
attributeKeyAndValue_value :: Lens' AttributeKeyAndValue TypedAttributeValue Source #
The value of the attribute.
AttributeNameAndValue
data AttributeNameAndValue Source #
Identifies the attribute name and value for a typed link.
See: newAttributeNameAndValue smart constructor.
Constructors
| AttributeNameAndValue' | |
Fields
| |
Instances
newAttributeNameAndValue Source #
Arguments
| :: Text | |
| -> TypedAttributeValue | |
| -> AttributeNameAndValue |
Create a value of AttributeNameAndValue with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributeName:AttributeNameAndValue', attributeNameAndValue_attributeName - The attribute name of the typed link.
$sel:value:AttributeNameAndValue', attributeNameAndValue_value - The value for the typed link.
attributeNameAndValue_attributeName :: Lens' AttributeNameAndValue Text Source #
The attribute name of the typed link.
attributeNameAndValue_value :: Lens' AttributeNameAndValue TypedAttributeValue Source #
The value for the typed link.
BatchAddFacetToObject
data BatchAddFacetToObject Source #
Represents the output of a batch add facet to object operation.
See: newBatchAddFacetToObject smart constructor.
Constructors
| BatchAddFacetToObject' | |
Fields
| |
Instances
newBatchAddFacetToObject Source #
Arguments
| :: SchemaFacet | |
| -> ObjectReference | |
| -> BatchAddFacetToObject |
Create a value of BatchAddFacetToObject with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:schemaFacet:BatchAddFacetToObject', batchAddFacetToObject_schemaFacet - Represents the facet being added to the object.
$sel:objectAttributeList:BatchAddFacetToObject', batchAddFacetToObject_objectAttributeList - The attributes to set on the object.
$sel:objectReference:BatchAddFacetToObject', batchAddFacetToObject_objectReference - A reference to the object being mutated.
batchAddFacetToObject_schemaFacet :: Lens' BatchAddFacetToObject SchemaFacet Source #
Represents the facet being added to the object.
batchAddFacetToObject_objectAttributeList :: Lens' BatchAddFacetToObject [AttributeKeyAndValue] Source #
The attributes to set on the object.
batchAddFacetToObject_objectReference :: 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: newBatchAddFacetToObjectResponse smart constructor.
Constructors
| BatchAddFacetToObjectResponse' | |
Instances
newBatchAddFacetToObjectResponse :: BatchAddFacetToObjectResponse Source #
Create a value of BatchAddFacetToObjectResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
BatchAttachObject
data BatchAttachObject Source #
Represents the output of an AttachObject operation.
See: newBatchAttachObject smart constructor.
Constructors
| BatchAttachObject' | |
Fields
| |
Instances
Arguments
| :: ObjectReference | |
| -> ObjectReference | |
| -> Text | |
| -> BatchAttachObject |
Create a value of BatchAttachObject with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:parentReference:BatchAttachObject', batchAttachObject_parentReference - The parent object reference.
$sel:childReference:BatchAttachObject', batchAttachObject_childReference - The child object reference that is to be attached to the object.
$sel:linkName:BatchAttachObject', batchAttachObject_linkName - The name of the link.
batchAttachObject_parentReference :: Lens' BatchAttachObject ObjectReference Source #
The parent object reference.
batchAttachObject_childReference :: Lens' BatchAttachObject ObjectReference Source #
The child object reference that is to be attached to the object.
batchAttachObject_linkName :: Lens' BatchAttachObject Text Source #
The name of the link.
BatchAttachObjectResponse
data BatchAttachObjectResponse Source #
Represents the output batch AttachObject response operation.
See: newBatchAttachObjectResponse smart constructor.
Constructors
| BatchAttachObjectResponse' | |
Fields
| |
Instances
newBatchAttachObjectResponse :: BatchAttachObjectResponse Source #
Create a value of BatchAttachObjectResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attachedObjectIdentifier:BatchAttachObjectResponse', batchAttachObjectResponse_attachedObjectIdentifier - The ObjectIdentifier of the object that has been attached.
batchAttachObjectResponse_attachedObjectIdentifier :: 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: newBatchAttachPolicy smart constructor.
Constructors
| BatchAttachPolicy' | |
Fields
| |
Instances
Arguments
| :: ObjectReference | |
| -> ObjectReference | |
| -> BatchAttachPolicy |
Create a value of BatchAttachPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyReference:BatchAttachPolicy', batchAttachPolicy_policyReference - The reference that is associated with the policy object.
$sel:objectReference:BatchAttachPolicy', batchAttachPolicy_objectReference - The reference that identifies the object to which the policy will be
attached.
batchAttachPolicy_policyReference :: Lens' BatchAttachPolicy ObjectReference Source #
The reference that is associated with the policy object.
batchAttachPolicy_objectReference :: 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: newBatchAttachPolicyResponse smart constructor.
Constructors
| BatchAttachPolicyResponse' | |
Instances
newBatchAttachPolicyResponse :: BatchAttachPolicyResponse Source #
Create a value of BatchAttachPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
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: newBatchAttachToIndex smart constructor.
Constructors
| BatchAttachToIndex' | |
Fields
| |
Instances
newBatchAttachToIndex Source #
Arguments
| :: ObjectReference | |
| -> ObjectReference | |
| -> BatchAttachToIndex |
Create a value of BatchAttachToIndex with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:indexReference:BatchAttachToIndex', batchAttachToIndex_indexReference - A reference to the index that you are attaching the object to.
$sel:targetReference:BatchAttachToIndex', batchAttachToIndex_targetReference - A reference to the object that you are attaching to the index.
batchAttachToIndex_indexReference :: Lens' BatchAttachToIndex ObjectReference Source #
A reference to the index that you are attaching the object to.
batchAttachToIndex_targetReference :: 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: newBatchAttachToIndexResponse smart constructor.
Constructors
| BatchAttachToIndexResponse' | |
Fields
| |
Instances
newBatchAttachToIndexResponse :: BatchAttachToIndexResponse Source #
Create a value of BatchAttachToIndexResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attachedObjectIdentifier:BatchAttachToIndexResponse', batchAttachToIndexResponse_attachedObjectIdentifier - The ObjectIdentifier of the object that was attached to the index.
batchAttachToIndexResponse_attachedObjectIdentifier :: 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: newBatchAttachTypedLink smart constructor.
Constructors
| BatchAttachTypedLink' | |
Fields
| |
Instances
newBatchAttachTypedLink Source #
Arguments
| :: ObjectReference | |
| -> ObjectReference | |
| -> TypedLinkSchemaAndFacetName | |
| -> BatchAttachTypedLink |
Create a value of BatchAttachTypedLink with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sourceObjectReference:BatchAttachTypedLink', batchAttachTypedLink_sourceObjectReference - Identifies the source object that the typed link will attach to.
$sel:targetObjectReference:BatchAttachTypedLink', batchAttachTypedLink_targetObjectReference - Identifies the target object that the typed link will attach to.
$sel:typedLinkFacet:BatchAttachTypedLink', batchAttachTypedLink_typedLinkFacet - Identifies the typed link facet that is associated with the typed link.
$sel:attributes:BatchAttachTypedLink', batchAttachTypedLink_attributes - A set of attributes that are associated with the typed link.
batchAttachTypedLink_sourceObjectReference :: Lens' BatchAttachTypedLink ObjectReference Source #
Identifies the source object that the typed link will attach to.
batchAttachTypedLink_targetObjectReference :: Lens' BatchAttachTypedLink ObjectReference Source #
Identifies the target object that the typed link will attach to.
batchAttachTypedLink_typedLinkFacet :: Lens' BatchAttachTypedLink TypedLinkSchemaAndFacetName Source #
Identifies the typed link facet that is associated with the typed link.
batchAttachTypedLink_attributes :: 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: newBatchAttachTypedLinkResponse smart constructor.
Constructors
| BatchAttachTypedLinkResponse' | |
Fields
| |
Instances
newBatchAttachTypedLinkResponse :: BatchAttachTypedLinkResponse Source #
Create a value of BatchAttachTypedLinkResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:typedLinkSpecifier:BatchAttachTypedLinkResponse', batchAttachTypedLinkResponse_typedLinkSpecifier - Returns a typed link specifier as output.
batchAttachTypedLinkResponse_typedLinkSpecifier :: Lens' BatchAttachTypedLinkResponse (Maybe TypedLinkSpecifier) Source #
Returns a typed link specifier as output.
BatchCreateIndex
data BatchCreateIndex Source #
Creates an index object inside of a BatchRead operation. For more information, see CreateIndex and BatchReadRequest$Operations.
See: newBatchCreateIndex smart constructor.
Constructors
| BatchCreateIndex' | |
Fields
| |
Instances
Arguments
| :: Bool | |
| -> BatchCreateIndex |
Create a value of BatchCreateIndex with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:parentReference:BatchCreateIndex', batchCreateIndex_parentReference - A reference to the parent object that contains the index object.
$sel:linkName:BatchCreateIndex', batchCreateIndex_linkName - The name of the link between the parent object and the index object.
$sel:batchReferenceName:BatchCreateIndex', batchCreateIndex_batchReferenceName - The batch reference name. See
Transaction Support
for more information.
$sel:orderedIndexedAttributeList:BatchCreateIndex', batchCreateIndex_orderedIndexedAttributeList - Specifies the attributes that should be indexed on. Currently only a
single attribute is supported.
$sel:isUnique:BatchCreateIndex', batchCreateIndex_isUnique - Indicates whether the attribute that is being indexed has unique values
or not.
batchCreateIndex_parentReference :: Lens' BatchCreateIndex (Maybe ObjectReference) Source #
A reference to the parent object that contains the index object.
batchCreateIndex_linkName :: Lens' BatchCreateIndex (Maybe Text) Source #
The name of the link between the parent object and the index object.
batchCreateIndex_batchReferenceName :: Lens' BatchCreateIndex (Maybe Text) Source #
The batch reference name. See Transaction Support for more information.
batchCreateIndex_orderedIndexedAttributeList :: Lens' BatchCreateIndex [AttributeKey] Source #
Specifies the attributes that should be indexed on. Currently only a single attribute is supported.
batchCreateIndex_isUnique :: 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: newBatchCreateIndexResponse smart constructor.
Constructors
| BatchCreateIndexResponse' | |
Fields
| |
Instances
newBatchCreateIndexResponse :: BatchCreateIndexResponse Source #
Create a value of BatchCreateIndexResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objectIdentifier:BatchCreateIndexResponse', batchCreateIndexResponse_objectIdentifier - The ObjectIdentifier of the index created by this operation.
batchCreateIndexResponse_objectIdentifier :: 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: newBatchCreateObject smart constructor.
Constructors
| BatchCreateObject' | |
Fields
| |
Instances
newBatchCreateObject :: BatchCreateObject Source #
Create a value of BatchCreateObject with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:parentReference:BatchCreateObject', batchCreateObject_parentReference - If specified, the parent reference to which this object will be
attached.
$sel:linkName:BatchCreateObject', batchCreateObject_linkName - The name of the link.
$sel:batchReferenceName:BatchCreateObject', batchCreateObject_batchReferenceName - The batch reference name. See
Transaction Support
for more information.
$sel:schemaFacet:BatchCreateObject', batchCreateObject_schemaFacet - A list of FacetArns that will be associated with the object. For more
information, see arns.
$sel:objectAttributeList:BatchCreateObject', batchCreateObject_objectAttributeList - An attribute map, which contains an attribute ARN as the key and
attribute value as the map value.
batchCreateObject_parentReference :: Lens' BatchCreateObject (Maybe ObjectReference) Source #
If specified, the parent reference to which this object will be attached.
batchCreateObject_linkName :: Lens' BatchCreateObject (Maybe Text) Source #
The name of the link.
batchCreateObject_batchReferenceName :: Lens' BatchCreateObject (Maybe Text) Source #
The batch reference name. See Transaction Support for more information.
batchCreateObject_schemaFacet :: Lens' BatchCreateObject [SchemaFacet] Source #
A list of FacetArns that will be associated with the object. For more
information, see arns.
batchCreateObject_objectAttributeList :: 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: newBatchCreateObjectResponse smart constructor.
Constructors
| BatchCreateObjectResponse' | |
Fields
| |
Instances
newBatchCreateObjectResponse :: BatchCreateObjectResponse Source #
Create a value of BatchCreateObjectResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objectIdentifier:BatchCreateObjectResponse', batchCreateObjectResponse_objectIdentifier - The ID that is associated with the object.
batchCreateObjectResponse_objectIdentifier :: 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: newBatchDeleteObject smart constructor.
Constructors
| BatchDeleteObject' | |
Fields
| |
Instances
Create a value of BatchDeleteObject with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objectReference:BatchDeleteObject', batchDeleteObject_objectReference - The reference that identifies the object.
batchDeleteObject_objectReference :: Lens' BatchDeleteObject ObjectReference Source #
The reference that identifies the object.
BatchDeleteObjectResponse
data BatchDeleteObjectResponse Source #
Represents the output of a DeleteObject response operation.
See: newBatchDeleteObjectResponse smart constructor.
Constructors
| BatchDeleteObjectResponse' | |
Instances
newBatchDeleteObjectResponse :: BatchDeleteObjectResponse Source #
Create a value of BatchDeleteObjectResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
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: newBatchDetachFromIndex smart constructor.
Constructors
| BatchDetachFromIndex' | |
Fields
| |
Instances
newBatchDetachFromIndex Source #
Arguments
| :: ObjectReference | |
| -> ObjectReference | |
| -> BatchDetachFromIndex |
Create a value of BatchDetachFromIndex with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:indexReference:BatchDetachFromIndex', batchDetachFromIndex_indexReference - A reference to the index object.
$sel:targetReference:BatchDetachFromIndex', batchDetachFromIndex_targetReference - A reference to the object being detached from the index.
batchDetachFromIndex_indexReference :: Lens' BatchDetachFromIndex ObjectReference Source #
A reference to the index object.
batchDetachFromIndex_targetReference :: 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: newBatchDetachFromIndexResponse smart constructor.
Constructors
| BatchDetachFromIndexResponse' | |
Fields
| |
Instances
newBatchDetachFromIndexResponse :: BatchDetachFromIndexResponse Source #
Create a value of BatchDetachFromIndexResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:detachedObjectIdentifier:BatchDetachFromIndexResponse', batchDetachFromIndexResponse_detachedObjectIdentifier - The ObjectIdentifier of the object that was detached from the index.
batchDetachFromIndexResponse_detachedObjectIdentifier :: 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: newBatchDetachObject smart constructor.
Constructors
| BatchDetachObject' | |
Fields
| |
Instances
Arguments
| :: ObjectReference | |
| -> Text | |
| -> BatchDetachObject |
Create a value of BatchDetachObject with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:batchReferenceName:BatchDetachObject', batchDetachObject_batchReferenceName - The batch reference name. See
Transaction Support
for more information.
$sel:parentReference:BatchDetachObject', batchDetachObject_parentReference - Parent reference from which the object with the specified link name is
detached.
$sel:linkName:BatchDetachObject', batchDetachObject_linkName - The name of the link.
batchDetachObject_batchReferenceName :: Lens' BatchDetachObject (Maybe Text) Source #
The batch reference name. See Transaction Support for more information.
batchDetachObject_parentReference :: Lens' BatchDetachObject ObjectReference Source #
Parent reference from which the object with the specified link name is detached.
batchDetachObject_linkName :: Lens' BatchDetachObject Text Source #
The name of the link.
BatchDetachObjectResponse
data BatchDetachObjectResponse Source #
Represents the output of a DetachObject response operation.
See: newBatchDetachObjectResponse smart constructor.
Constructors
| BatchDetachObjectResponse' | |
Fields
| |
Instances
newBatchDetachObjectResponse :: BatchDetachObjectResponse Source #
Create a value of BatchDetachObjectResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:detachedObjectIdentifier:BatchDetachObjectResponse', batchDetachObjectResponse_detachedObjectIdentifier - The ObjectIdentifier of the detached object.
batchDetachObjectResponse_detachedObjectIdentifier :: 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: newBatchDetachPolicy smart constructor.
Constructors
| BatchDetachPolicy' | |
Fields
| |
Instances
Arguments
| :: ObjectReference | |
| -> ObjectReference | |
| -> BatchDetachPolicy |
Create a value of BatchDetachPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyReference:BatchDetachPolicy', batchDetachPolicy_policyReference - Reference that identifies the policy object.
$sel:objectReference:BatchDetachPolicy', batchDetachPolicy_objectReference - Reference that identifies the object whose policy object will be
detached.
batchDetachPolicy_policyReference :: Lens' BatchDetachPolicy ObjectReference Source #
Reference that identifies the policy object.
batchDetachPolicy_objectReference :: 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: newBatchDetachPolicyResponse smart constructor.
Constructors
| BatchDetachPolicyResponse' | |
Instances
newBatchDetachPolicyResponse :: BatchDetachPolicyResponse Source #
Create a value of BatchDetachPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
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: newBatchDetachTypedLink smart constructor.
Constructors
| BatchDetachTypedLink' | |
Fields
| |
Instances
newBatchDetachTypedLink Source #
Create a value of BatchDetachTypedLink with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:typedLinkSpecifier:BatchDetachTypedLink', batchDetachTypedLink_typedLinkSpecifier - Used to accept a typed link specifier as input.
batchDetachTypedLink_typedLinkSpecifier :: 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: newBatchDetachTypedLinkResponse smart constructor.
Constructors
| BatchDetachTypedLinkResponse' | |
Instances
newBatchDetachTypedLinkResponse :: BatchDetachTypedLinkResponse Source #
Create a value of BatchDetachTypedLinkResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
BatchGetLinkAttributes
data BatchGetLinkAttributes Source #
Retrieves attributes that are associated with a typed link inside a BatchRead operation. For more information, see GetLinkAttributes and BatchReadRequest$Operations.
See: newBatchGetLinkAttributes smart constructor.
Constructors
| BatchGetLinkAttributes' | |
Fields
| |
Instances
newBatchGetLinkAttributes Source #
Arguments
| :: TypedLinkSpecifier | |
| -> BatchGetLinkAttributes |
Create a value of BatchGetLinkAttributes with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:typedLinkSpecifier:BatchGetLinkAttributes', batchGetLinkAttributes_typedLinkSpecifier - Allows a typed link specifier to be accepted as input.
$sel:attributeNames:BatchGetLinkAttributes', batchGetLinkAttributes_attributeNames - A list of attribute names whose values will be retrieved.
batchGetLinkAttributes_typedLinkSpecifier :: Lens' BatchGetLinkAttributes TypedLinkSpecifier Source #
Allows a typed link specifier to be accepted as input.
batchGetLinkAttributes_attributeNames :: Lens' BatchGetLinkAttributes [Text] Source #
A list of attribute names whose values will be retrieved.
BatchGetLinkAttributesResponse
data BatchGetLinkAttributesResponse Source #
Represents the output of a GetLinkAttributes response operation.
See: newBatchGetLinkAttributesResponse smart constructor.
Constructors
| BatchGetLinkAttributesResponse' | |
Fields
| |
Instances
newBatchGetLinkAttributesResponse :: BatchGetLinkAttributesResponse Source #
Create a value of BatchGetLinkAttributesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributes:BatchGetLinkAttributesResponse', batchGetLinkAttributesResponse_attributes - The attributes that are associated with the typed link.
batchGetLinkAttributesResponse_attributes :: Lens' BatchGetLinkAttributesResponse (Maybe [AttributeKeyAndValue]) Source #
The attributes that are associated with the typed link.
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: newBatchGetObjectAttributes smart constructor.
Constructors
| BatchGetObjectAttributes' | |
Fields
| |
Instances
newBatchGetObjectAttributes Source #
Arguments
| :: ObjectReference | |
| -> SchemaFacet | |
| -> BatchGetObjectAttributes |
Create a value of BatchGetObjectAttributes with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objectReference:BatchGetObjectAttributes', batchGetObjectAttributes_objectReference - Reference that identifies the object whose attributes will be retrieved.
$sel:schemaFacet:BatchGetObjectAttributes', batchGetObjectAttributes_schemaFacet - Identifier for the facet whose attributes will be retrieved. See
SchemaFacet for details.
$sel:attributeNames:BatchGetObjectAttributes', batchGetObjectAttributes_attributeNames - List of attribute names whose values will be retrieved.
batchGetObjectAttributes_objectReference :: Lens' BatchGetObjectAttributes ObjectReference Source #
Reference that identifies the object whose attributes will be retrieved.
batchGetObjectAttributes_schemaFacet :: Lens' BatchGetObjectAttributes SchemaFacet Source #
Identifier for the facet whose attributes will be retrieved. See SchemaFacet for details.
batchGetObjectAttributes_attributeNames :: 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: newBatchGetObjectAttributesResponse smart constructor.
Constructors
| BatchGetObjectAttributesResponse' | |
Fields
| |
Instances
newBatchGetObjectAttributesResponse :: BatchGetObjectAttributesResponse Source #
Create a value of BatchGetObjectAttributesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributes:BatchGetObjectAttributesResponse', batchGetObjectAttributesResponse_attributes - The attribute values that are associated with an object.
batchGetObjectAttributesResponse_attributes :: Lens' BatchGetObjectAttributesResponse (Maybe [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: newBatchGetObjectInformation smart constructor.
Constructors
| BatchGetObjectInformation' | |
Fields
| |
Instances
newBatchGetObjectInformation Source #
Arguments
| :: ObjectReference | |
| -> BatchGetObjectInformation |
Create a value of BatchGetObjectInformation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objectReference:BatchGetObjectInformation', batchGetObjectInformation_objectReference - A reference to the object.
batchGetObjectInformation_objectReference :: Lens' BatchGetObjectInformation ObjectReference Source #
A reference to the object.
BatchGetObjectInformationResponse
data BatchGetObjectInformationResponse Source #
Represents the output of a GetObjectInformation response operation.
See: newBatchGetObjectInformationResponse smart constructor.
Constructors
| BatchGetObjectInformationResponse' | |
Fields
| |
Instances
newBatchGetObjectInformationResponse :: BatchGetObjectInformationResponse Source #
Create a value of BatchGetObjectInformationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objectIdentifier:BatchGetObjectInformationResponse', batchGetObjectInformationResponse_objectIdentifier - The ObjectIdentifier of the specified object.
$sel:schemaFacets:BatchGetObjectInformationResponse', batchGetObjectInformationResponse_schemaFacets - The facets attached to the specified object.
batchGetObjectInformationResponse_objectIdentifier :: Lens' BatchGetObjectInformationResponse (Maybe Text) Source #
The ObjectIdentifier of the specified object.
batchGetObjectInformationResponse_schemaFacets :: Lens' BatchGetObjectInformationResponse (Maybe [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: newBatchListAttachedIndices smart constructor.
Constructors
| BatchListAttachedIndices' | |
Fields
| |
Instances
newBatchListAttachedIndices Source #
Arguments
| :: ObjectReference | |
| -> BatchListAttachedIndices |
Create a value of BatchListAttachedIndices with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:BatchListAttachedIndices', batchListAttachedIndices_nextToken - The pagination token.
$sel:maxResults:BatchListAttachedIndices', batchListAttachedIndices_maxResults - The maximum number of results to retrieve.
$sel:targetReference:BatchListAttachedIndices', batchListAttachedIndices_targetReference - A reference to the object that has indices attached.
batchListAttachedIndices_nextToken :: Lens' BatchListAttachedIndices (Maybe Text) Source #
The pagination token.
batchListAttachedIndices_maxResults :: Lens' BatchListAttachedIndices (Maybe Natural) Source #
The maximum number of results to retrieve.
batchListAttachedIndices_targetReference :: 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: newBatchListAttachedIndicesResponse smart constructor.
Constructors
| BatchListAttachedIndicesResponse' | |
Fields
| |
Instances
newBatchListAttachedIndicesResponse :: BatchListAttachedIndicesResponse Source #
Create a value of BatchListAttachedIndicesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:indexAttachments:BatchListAttachedIndicesResponse', batchListAttachedIndicesResponse_indexAttachments - The indices attached to the specified object.
$sel:nextToken:BatchListAttachedIndicesResponse', batchListAttachedIndicesResponse_nextToken - The pagination token.
batchListAttachedIndicesResponse_indexAttachments :: Lens' BatchListAttachedIndicesResponse (Maybe [IndexAttachment]) Source #
The indices attached to the specified object.
batchListAttachedIndicesResponse_nextToken :: Lens' BatchListAttachedIndicesResponse (Maybe Text) Source #
The pagination token.
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: newBatchListIncomingTypedLinks smart constructor.
Constructors
| BatchListIncomingTypedLinks' | |
Fields
| |
Instances
newBatchListIncomingTypedLinks Source #
Arguments
| :: ObjectReference | |
| -> BatchListIncomingTypedLinks |
Create a value of BatchListIncomingTypedLinks with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filterAttributeRanges:BatchListIncomingTypedLinks', batchListIncomingTypedLinks_filterAttributeRanges - 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.
$sel:nextToken:BatchListIncomingTypedLinks', batchListIncomingTypedLinks_nextToken - The pagination token.
$sel:filterTypedLink:BatchListIncomingTypedLinks', batchListIncomingTypedLinks_filterTypedLink - 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.
$sel:maxResults:BatchListIncomingTypedLinks', batchListIncomingTypedLinks_maxResults - The maximum number of results to retrieve.
$sel:objectReference:BatchListIncomingTypedLinks', batchListIncomingTypedLinks_objectReference - The reference that identifies the object whose attributes will be
listed.
batchListIncomingTypedLinks_filterAttributeRanges :: Lens' BatchListIncomingTypedLinks (Maybe [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.
batchListIncomingTypedLinks_nextToken :: Lens' BatchListIncomingTypedLinks (Maybe Text) Source #
The pagination token.
batchListIncomingTypedLinks_filterTypedLink :: 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.
batchListIncomingTypedLinks_maxResults :: Lens' BatchListIncomingTypedLinks (Maybe Natural) Source #
The maximum number of results to retrieve.
batchListIncomingTypedLinks_objectReference :: 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: newBatchListIncomingTypedLinksResponse smart constructor.
Constructors
| BatchListIncomingTypedLinksResponse' | |
Fields
| |
Instances
newBatchListIncomingTypedLinksResponse :: BatchListIncomingTypedLinksResponse Source #
Create a value of BatchListIncomingTypedLinksResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:linkSpecifiers:BatchListIncomingTypedLinksResponse', batchListIncomingTypedLinksResponse_linkSpecifiers - Returns one or more typed link specifiers as output.
$sel:nextToken:BatchListIncomingTypedLinksResponse', batchListIncomingTypedLinksResponse_nextToken - The pagination token.
batchListIncomingTypedLinksResponse_linkSpecifiers :: Lens' BatchListIncomingTypedLinksResponse (Maybe [TypedLinkSpecifier]) Source #
Returns one or more typed link specifiers as output.
batchListIncomingTypedLinksResponse_nextToken :: Lens' BatchListIncomingTypedLinksResponse (Maybe Text) Source #
The pagination token.
BatchListIndex
data BatchListIndex Source #
Lists objects attached to the specified index inside a BatchRead operation. For more information, see ListIndex and BatchReadRequest$Operations.
See: newBatchListIndex smart constructor.
Constructors
| BatchListIndex' | |
Fields
| |
Instances
Create a value of BatchListIndex with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:rangesOnIndexedValues:BatchListIndex', batchListIndex_rangesOnIndexedValues - Specifies the ranges of indexed values that you want to query.
$sel:nextToken:BatchListIndex', batchListIndex_nextToken - The pagination token.
$sel:maxResults:BatchListIndex', batchListIndex_maxResults - The maximum number of results to retrieve.
$sel:indexReference:BatchListIndex', batchListIndex_indexReference - The reference to the index to list.
batchListIndex_rangesOnIndexedValues :: Lens' BatchListIndex (Maybe [ObjectAttributeRange]) Source #
Specifies the ranges of indexed values that you want to query.
batchListIndex_nextToken :: Lens' BatchListIndex (Maybe Text) Source #
The pagination token.
batchListIndex_maxResults :: Lens' BatchListIndex (Maybe Natural) Source #
The maximum number of results to retrieve.
batchListIndex_indexReference :: Lens' BatchListIndex ObjectReference Source #
The reference to the index to list.
BatchListIndexResponse
data BatchListIndexResponse Source #
Represents the output of a ListIndex response operation.
See: newBatchListIndexResponse smart constructor.
Constructors
| BatchListIndexResponse' | |
Fields
| |
Instances
newBatchListIndexResponse :: BatchListIndexResponse Source #
Create a value of BatchListIndexResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:indexAttachments:BatchListIndexResponse', batchListIndexResponse_indexAttachments - The objects and indexed values attached to the index.
$sel:nextToken:BatchListIndexResponse', batchListIndexResponse_nextToken - The pagination token.
batchListIndexResponse_indexAttachments :: Lens' BatchListIndexResponse (Maybe [IndexAttachment]) Source #
The objects and indexed values attached to the index.
batchListIndexResponse_nextToken :: Lens' BatchListIndexResponse (Maybe Text) Source #
The pagination token.
BatchListObjectAttributes
data BatchListObjectAttributes Source #
Represents the output of a ListObjectAttributes operation.
See: newBatchListObjectAttributes smart constructor.
Constructors
| BatchListObjectAttributes' | |
Fields
| |
Instances
newBatchListObjectAttributes Source #
Arguments
| :: ObjectReference | |
| -> BatchListObjectAttributes |
Create a value of BatchListObjectAttributes with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:facetFilter:BatchListObjectAttributes', batchListObjectAttributes_facetFilter - Used to filter the list of object attributes that are associated with a
certain facet.
$sel:nextToken:BatchListObjectAttributes', batchListObjectAttributes_nextToken - The pagination token.
$sel:maxResults:BatchListObjectAttributes', batchListObjectAttributes_maxResults - The maximum number of items to be retrieved in a single call. This is an
approximate number.
$sel:objectReference:BatchListObjectAttributes', batchListObjectAttributes_objectReference - Reference of the object whose attributes need to be listed.
batchListObjectAttributes_facetFilter :: Lens' BatchListObjectAttributes (Maybe SchemaFacet) Source #
Used to filter the list of object attributes that are associated with a certain facet.
batchListObjectAttributes_nextToken :: Lens' BatchListObjectAttributes (Maybe Text) Source #
The pagination token.
batchListObjectAttributes_maxResults :: Lens' BatchListObjectAttributes (Maybe Natural) Source #
The maximum number of items to be retrieved in a single call. This is an approximate number.
batchListObjectAttributes_objectReference :: 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: newBatchListObjectAttributesResponse smart constructor.
Constructors
| BatchListObjectAttributesResponse' | |
Fields
| |
Instances
newBatchListObjectAttributesResponse :: BatchListObjectAttributesResponse Source #
Create a value of BatchListObjectAttributesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:BatchListObjectAttributesResponse', batchListObjectAttributesResponse_nextToken - The pagination token.
$sel:attributes:BatchListObjectAttributesResponse', batchListObjectAttributesResponse_attributes - The attributes map that is associated with the object. AttributeArn is
the key; attribute value is the value.
batchListObjectAttributesResponse_nextToken :: Lens' BatchListObjectAttributesResponse (Maybe Text) Source #
The pagination token.
batchListObjectAttributesResponse_attributes :: Lens' BatchListObjectAttributesResponse (Maybe [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: newBatchListObjectChildren smart constructor.
Constructors
| BatchListObjectChildren' | |
Fields
| |
Instances
newBatchListObjectChildren Source #
Create a value of BatchListObjectChildren with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:BatchListObjectChildren', batchListObjectChildren_nextToken - The pagination token.
$sel:maxResults:BatchListObjectChildren', batchListObjectChildren_maxResults - Maximum number of items to be retrieved in a single call. This is an
approximate number.
$sel:objectReference:BatchListObjectChildren', batchListObjectChildren_objectReference - Reference of the object for which child objects are being listed.
batchListObjectChildren_nextToken :: Lens' BatchListObjectChildren (Maybe Text) Source #
The pagination token.
batchListObjectChildren_maxResults :: Lens' BatchListObjectChildren (Maybe Natural) Source #
Maximum number of items to be retrieved in a single call. This is an approximate number.
batchListObjectChildren_objectReference :: 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: newBatchListObjectChildrenResponse smart constructor.
Constructors
| BatchListObjectChildrenResponse' | |
Instances
newBatchListObjectChildrenResponse :: BatchListObjectChildrenResponse Source #
Create a value of BatchListObjectChildrenResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:children:BatchListObjectChildrenResponse', batchListObjectChildrenResponse_children - The children structure, which is a map with the key as the LinkName
and ObjectIdentifier as the value.
$sel:nextToken:BatchListObjectChildrenResponse', batchListObjectChildrenResponse_nextToken - The pagination token.
batchListObjectChildrenResponse_children :: Lens' BatchListObjectChildrenResponse (Maybe (HashMap Text Text)) Source #
The children structure, which is a map with the key as the LinkName
and ObjectIdentifier as the value.
batchListObjectChildrenResponse_nextToken :: Lens' BatchListObjectChildrenResponse (Maybe Text) Source #
The pagination token.
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: newBatchListObjectParentPaths smart constructor.
Constructors
| BatchListObjectParentPaths' | |
Fields
| |
Instances
newBatchListObjectParentPaths Source #
Arguments
| :: ObjectReference | |
| -> BatchListObjectParentPaths |
Create a value of BatchListObjectParentPaths with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:BatchListObjectParentPaths', batchListObjectParentPaths_nextToken - The pagination token.
$sel:maxResults:BatchListObjectParentPaths', batchListObjectParentPaths_maxResults - The maximum number of results to retrieve.
$sel:objectReference:BatchListObjectParentPaths', batchListObjectParentPaths_objectReference - The reference that identifies the object whose attributes will be
listed.
batchListObjectParentPaths_nextToken :: Lens' BatchListObjectParentPaths (Maybe Text) Source #
The pagination token.
batchListObjectParentPaths_maxResults :: Lens' BatchListObjectParentPaths (Maybe Natural) Source #
The maximum number of results to retrieve.
batchListObjectParentPaths_objectReference :: 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: newBatchListObjectParentPathsResponse smart constructor.
Constructors
| BatchListObjectParentPathsResponse' | |
Fields
| |
Instances
newBatchListObjectParentPathsResponse :: BatchListObjectParentPathsResponse Source #
Create a value of BatchListObjectParentPathsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:pathToObjectIdentifiersList:BatchListObjectParentPathsResponse', batchListObjectParentPathsResponse_pathToObjectIdentifiersList - Returns the path to the ObjectIdentifiers that are associated with the
directory.
$sel:nextToken:BatchListObjectParentPathsResponse', batchListObjectParentPathsResponse_nextToken - The pagination token.
batchListObjectParentPathsResponse_pathToObjectIdentifiersList :: Lens' BatchListObjectParentPathsResponse (Maybe [PathToObjectIdentifiers]) Source #
Returns the path to the ObjectIdentifiers that are associated with the
directory.
batchListObjectParentPathsResponse_nextToken :: Lens' BatchListObjectParentPathsResponse (Maybe Text) Source #
The pagination token.
BatchListObjectParents
data BatchListObjectParents Source #
Lists parent objects that are associated with a given object in pagination fashion.
See: newBatchListObjectParents smart constructor.
Constructors
| BatchListObjectParents' | |
Fields
| |
Instances
newBatchListObjectParents Source #
Create a value of BatchListObjectParents with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:BatchListObjectParents', batchListObjectParents_nextToken - The pagination token.
$sel:maxResults:BatchListObjectParents', batchListObjectParents_maxResults - The maximum number of items to be retrieved in a single call. This is an
approximate number.
$sel:objectReference:BatchListObjectParents', batchListObjectParents_objectReference - Undocumented member.
batchListObjectParents_nextToken :: Lens' BatchListObjectParents (Maybe Text) Source #
The pagination token.
batchListObjectParents_maxResults :: Lens' BatchListObjectParents (Maybe Natural) Source #
The maximum number of items to be retrieved in a single call. This is an approximate number.
batchListObjectParents_objectReference :: Lens' BatchListObjectParents ObjectReference Source #
Undocumented member.
BatchListObjectParentsResponse
data BatchListObjectParentsResponse Source #
Represents the output of a ListObjectParents response operation.
See: newBatchListObjectParentsResponse smart constructor.
Constructors
| BatchListObjectParentsResponse' | |
Fields
| |
Instances
newBatchListObjectParentsResponse :: BatchListObjectParentsResponse Source #
Create a value of BatchListObjectParentsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:BatchListObjectParentsResponse', batchListObjectParentsResponse_nextToken - The pagination token.
$sel:parentLinks:BatchListObjectParentsResponse', batchListObjectParentsResponse_parentLinks - Returns a list of parent reference and LinkName Tuples.
batchListObjectParentsResponse_nextToken :: Lens' BatchListObjectParentsResponse (Maybe Text) Source #
The pagination token.
batchListObjectParentsResponse_parentLinks :: Lens' BatchListObjectParentsResponse (Maybe [ObjectIdentifierAndLinkNameTuple]) Source #
Returns a list of parent reference and LinkName Tuples.
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: newBatchListObjectPolicies smart constructor.
Constructors
| BatchListObjectPolicies' | |
Fields
| |
Instances
newBatchListObjectPolicies Source #
Create a value of BatchListObjectPolicies with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:BatchListObjectPolicies', batchListObjectPolicies_nextToken - The pagination token.
$sel:maxResults:BatchListObjectPolicies', batchListObjectPolicies_maxResults - The maximum number of results to retrieve.
$sel:objectReference:BatchListObjectPolicies', batchListObjectPolicies_objectReference - The reference that identifies the object whose attributes will be
listed.
batchListObjectPolicies_nextToken :: Lens' BatchListObjectPolicies (Maybe Text) Source #
The pagination token.
batchListObjectPolicies_maxResults :: Lens' BatchListObjectPolicies (Maybe Natural) Source #
The maximum number of results to retrieve.
batchListObjectPolicies_objectReference :: 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: newBatchListObjectPoliciesResponse smart constructor.
Constructors
| BatchListObjectPoliciesResponse' | |
Instances
newBatchListObjectPoliciesResponse :: BatchListObjectPoliciesResponse Source #
Create a value of BatchListObjectPoliciesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:BatchListObjectPoliciesResponse', batchListObjectPoliciesResponse_nextToken - The pagination token.
$sel:attachedPolicyIds:BatchListObjectPoliciesResponse', batchListObjectPoliciesResponse_attachedPolicyIds - A list of policy ObjectIdentifiers, that are attached to the object.
batchListObjectPoliciesResponse_nextToken :: Lens' BatchListObjectPoliciesResponse (Maybe Text) Source #
The pagination token.
batchListObjectPoliciesResponse_attachedPolicyIds :: Lens' BatchListObjectPoliciesResponse (Maybe [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: newBatchListOutgoingTypedLinks smart constructor.
Constructors
| BatchListOutgoingTypedLinks' | |
Fields
| |
Instances
newBatchListOutgoingTypedLinks Source #
Arguments
| :: ObjectReference | |
| -> BatchListOutgoingTypedLinks |
Create a value of BatchListOutgoingTypedLinks with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filterAttributeRanges:BatchListOutgoingTypedLinks', batchListOutgoingTypedLinks_filterAttributeRanges - 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.
$sel:nextToken:BatchListOutgoingTypedLinks', batchListOutgoingTypedLinks_nextToken - The pagination token.
$sel:filterTypedLink:BatchListOutgoingTypedLinks', batchListOutgoingTypedLinks_filterTypedLink - 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.
$sel:maxResults:BatchListOutgoingTypedLinks', batchListOutgoingTypedLinks_maxResults - The maximum number of results to retrieve.
$sel:objectReference:BatchListOutgoingTypedLinks', batchListOutgoingTypedLinks_objectReference - The reference that identifies the object whose attributes will be
listed.
batchListOutgoingTypedLinks_filterAttributeRanges :: Lens' BatchListOutgoingTypedLinks (Maybe [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.
batchListOutgoingTypedLinks_nextToken :: Lens' BatchListOutgoingTypedLinks (Maybe Text) Source #
The pagination token.
batchListOutgoingTypedLinks_filterTypedLink :: 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.
batchListOutgoingTypedLinks_maxResults :: Lens' BatchListOutgoingTypedLinks (Maybe Natural) Source #
The maximum number of results to retrieve.
batchListOutgoingTypedLinks_objectReference :: 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: newBatchListOutgoingTypedLinksResponse smart constructor.
Constructors
| BatchListOutgoingTypedLinksResponse' | |
Fields
| |
Instances
newBatchListOutgoingTypedLinksResponse :: BatchListOutgoingTypedLinksResponse Source #
Create a value of BatchListOutgoingTypedLinksResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:typedLinkSpecifiers:BatchListOutgoingTypedLinksResponse', batchListOutgoingTypedLinksResponse_typedLinkSpecifiers - Returns a typed link specifier as output.
$sel:nextToken:BatchListOutgoingTypedLinksResponse', batchListOutgoingTypedLinksResponse_nextToken - The pagination token.
batchListOutgoingTypedLinksResponse_typedLinkSpecifiers :: Lens' BatchListOutgoingTypedLinksResponse (Maybe [TypedLinkSpecifier]) Source #
Returns a typed link specifier as output.
batchListOutgoingTypedLinksResponse_nextToken :: Lens' BatchListOutgoingTypedLinksResponse (Maybe Text) Source #
The pagination token.
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: newBatchListPolicyAttachments smart constructor.
Constructors
| BatchListPolicyAttachments' | |
Fields
| |
Instances
newBatchListPolicyAttachments Source #
Arguments
| :: ObjectReference | |
| -> BatchListPolicyAttachments |
Create a value of BatchListPolicyAttachments with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:BatchListPolicyAttachments', batchListPolicyAttachments_nextToken - The pagination token.
$sel:maxResults:BatchListPolicyAttachments', batchListPolicyAttachments_maxResults - The maximum number of results to retrieve.
$sel:policyReference:BatchListPolicyAttachments', batchListPolicyAttachments_policyReference - The reference that identifies the policy object.
batchListPolicyAttachments_nextToken :: Lens' BatchListPolicyAttachments (Maybe Text) Source #
The pagination token.
batchListPolicyAttachments_maxResults :: Lens' BatchListPolicyAttachments (Maybe Natural) Source #
The maximum number of results to retrieve.
batchListPolicyAttachments_policyReference :: Lens' BatchListPolicyAttachments ObjectReference Source #
The reference that identifies the policy object.
BatchListPolicyAttachmentsResponse
data BatchListPolicyAttachmentsResponse Source #
Represents the output of a ListPolicyAttachments response operation.
See: newBatchListPolicyAttachmentsResponse smart constructor.
Constructors
| BatchListPolicyAttachmentsResponse' | |
Instances
newBatchListPolicyAttachmentsResponse :: BatchListPolicyAttachmentsResponse Source #
Create a value of BatchListPolicyAttachmentsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objectIdentifiers:BatchListPolicyAttachmentsResponse', batchListPolicyAttachmentsResponse_objectIdentifiers - A list of ObjectIdentifiers to which the policy is attached.
$sel:nextToken:BatchListPolicyAttachmentsResponse', batchListPolicyAttachmentsResponse_nextToken - The pagination token.
batchListPolicyAttachmentsResponse_objectIdentifiers :: Lens' BatchListPolicyAttachmentsResponse (Maybe [Text]) Source #
A list of ObjectIdentifiers to which the policy is attached.
batchListPolicyAttachmentsResponse_nextToken :: Lens' BatchListPolicyAttachmentsResponse (Maybe Text) Source #
The pagination token.
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: newBatchLookupPolicy smart constructor.
Constructors
| BatchLookupPolicy' | |
Fields
| |
Instances
Create a value of BatchLookupPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:BatchLookupPolicy', batchLookupPolicy_nextToken - The pagination token.
$sel:maxResults:BatchLookupPolicy', batchLookupPolicy_maxResults - The maximum number of results to retrieve.
$sel:objectReference:BatchLookupPolicy', batchLookupPolicy_objectReference - Reference that identifies the object whose policies will be looked up.
batchLookupPolicy_nextToken :: Lens' BatchLookupPolicy (Maybe Text) Source #
The pagination token.
batchLookupPolicy_maxResults :: Lens' BatchLookupPolicy (Maybe Natural) Source #
The maximum number of results to retrieve.
batchLookupPolicy_objectReference :: 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: newBatchLookupPolicyResponse smart constructor.
Constructors
| BatchLookupPolicyResponse' | |
Fields
| |
Instances
newBatchLookupPolicyResponse :: BatchLookupPolicyResponse Source #
Create a value of BatchLookupPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:BatchLookupPolicyResponse', batchLookupPolicyResponse_nextToken - The pagination token.
$sel:policyToPathList:BatchLookupPolicyResponse', batchLookupPolicyResponse_policyToPathList - Provides list of path to policies. Policies contain PolicyId,
ObjectIdentifier, and PolicyType. For more information, see
Policies.
batchLookupPolicyResponse_nextToken :: Lens' BatchLookupPolicyResponse (Maybe Text) Source #
The pagination token.
batchLookupPolicyResponse_policyToPathList :: Lens' BatchLookupPolicyResponse (Maybe [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: newBatchReadException smart constructor.
Constructors
| BatchReadException' | |
Instances
newBatchReadException :: BatchReadException Source #
Create a value of BatchReadException with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':BatchReadException', batchReadException_type - A type of exception, such as InvalidArnException.
$sel:message:BatchReadException', batchReadException_message - An exception message that is associated with the failure.
batchReadException_type :: Lens' BatchReadException (Maybe BatchReadExceptionType) Source #
A type of exception, such as InvalidArnException.
batchReadException_message :: 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: newBatchReadOperation smart constructor.
Constructors
| BatchReadOperation' | |
Fields
| |
Instances
newBatchReadOperation :: BatchReadOperation Source #
Create a value of BatchReadOperation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listIndex:BatchReadOperation', batchReadOperation_listIndex - Lists objects attached to the specified index.
$sel:getObjectInformation:BatchReadOperation', batchReadOperation_getObjectInformation - Retrieves metadata about an object.
$sel:listAttachedIndices:BatchReadOperation', batchReadOperation_listAttachedIndices - Lists indices attached to an object.
$sel:lookupPolicy:BatchReadOperation', batchReadOperation_lookupPolicy - 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.
$sel:listObjectParentPaths:BatchReadOperation', batchReadOperation_listObjectParentPaths - 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.
$sel:listObjectAttributes:BatchReadOperation', batchReadOperation_listObjectAttributes - Lists all attributes that are associated with an object.
$sel:listIncomingTypedLinks:BatchReadOperation', batchReadOperation_listIncomingTypedLinks - 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 Links.
$sel:getLinkAttributes:BatchReadOperation', batchReadOperation_getLinkAttributes - Retrieves attributes that are associated with a typed link.
$sel:getObjectAttributes:BatchReadOperation', batchReadOperation_getObjectAttributes - Retrieves attributes within a facet that are associated with an object.
$sel:listObjectChildren:BatchReadOperation', batchReadOperation_listObjectChildren - Returns a paginated list of child objects that are associated with a
given object.
$sel:listObjectParents:BatchReadOperation', batchReadOperation_listObjectParents - Lists parent objects that are associated with a given object in
pagination fashion.
$sel:listPolicyAttachments:BatchReadOperation', batchReadOperation_listPolicyAttachments - Returns all of the ObjectIdentifiers to which a given policy is
attached.
$sel:listOutgoingTypedLinks:BatchReadOperation', batchReadOperation_listOutgoingTypedLinks - 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 Links.
$sel:listObjectPolicies:BatchReadOperation', batchReadOperation_listObjectPolicies - Returns policies attached to an object in pagination fashion.
batchReadOperation_listIndex :: Lens' BatchReadOperation (Maybe BatchListIndex) Source #
Lists objects attached to the specified index.
batchReadOperation_getObjectInformation :: Lens' BatchReadOperation (Maybe BatchGetObjectInformation) Source #
Retrieves metadata about an object.
batchReadOperation_listAttachedIndices :: Lens' BatchReadOperation (Maybe BatchListAttachedIndices) Source #
Lists indices attached to an object.
batchReadOperation_lookupPolicy :: 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.
batchReadOperation_listObjectParentPaths :: 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.
batchReadOperation_listObjectAttributes :: Lens' BatchReadOperation (Maybe BatchListObjectAttributes) Source #
Lists all attributes that are associated with an object.
batchReadOperation_listIncomingTypedLinks :: 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 Links.
batchReadOperation_getLinkAttributes :: Lens' BatchReadOperation (Maybe BatchGetLinkAttributes) Source #
Retrieves attributes that are associated with a typed link.
batchReadOperation_getObjectAttributes :: Lens' BatchReadOperation (Maybe BatchGetObjectAttributes) Source #
Retrieves attributes within a facet that are associated with an object.
batchReadOperation_listObjectChildren :: Lens' BatchReadOperation (Maybe BatchListObjectChildren) Source #
Returns a paginated list of child objects that are associated with a given object.
batchReadOperation_listObjectParents :: Lens' BatchReadOperation (Maybe BatchListObjectParents) Source #
Lists parent objects that are associated with a given object in pagination fashion.
batchReadOperation_listPolicyAttachments :: Lens' BatchReadOperation (Maybe BatchListPolicyAttachments) Source #
Returns all of the ObjectIdentifiers to which a given policy is
attached.
batchReadOperation_listOutgoingTypedLinks :: 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 Links.
batchReadOperation_listObjectPolicies :: 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: newBatchReadOperationResponse smart constructor.
Constructors
| BatchReadOperationResponse' | |
Fields
| |
Instances
newBatchReadOperationResponse :: BatchReadOperationResponse Source #
Create a value of BatchReadOperationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:exceptionResponse:BatchReadOperationResponse', batchReadOperationResponse_exceptionResponse - Identifies which operation in a batch has failed.
$sel:successfulResponse:BatchReadOperationResponse', batchReadOperationResponse_successfulResponse - Identifies which operation in a batch has succeeded.
batchReadOperationResponse_exceptionResponse :: Lens' BatchReadOperationResponse (Maybe BatchReadException) Source #
Identifies which operation in a batch has failed.
batchReadOperationResponse_successfulResponse :: 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: newBatchReadSuccessfulResponse smart constructor.
Constructors
| BatchReadSuccessfulResponse' | |
Fields
| |
Instances
newBatchReadSuccessfulResponse :: BatchReadSuccessfulResponse Source #
Create a value of BatchReadSuccessfulResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listIndex:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_listIndex - Lists objects attached to the specified index.
$sel:getObjectInformation:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_getObjectInformation - Retrieves metadata about an object.
$sel:listAttachedIndices:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_listAttachedIndices - Lists indices attached to an object.
$sel:lookupPolicy:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_lookupPolicy - 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.
$sel:listObjectParentPaths:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_listObjectParentPaths - 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.
$sel:listObjectAttributes:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_listObjectAttributes - Lists all attributes that are associated with an object.
$sel:listIncomingTypedLinks:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_listIncomingTypedLinks - 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 Links.
$sel:getLinkAttributes:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_getLinkAttributes - The list of attributes to retrieve from the typed link.
$sel:getObjectAttributes:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_getObjectAttributes - Retrieves attributes within a facet that are associated with an object.
$sel:listObjectChildren:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_listObjectChildren - Returns a paginated list of child objects that are associated with a
given object.
$sel:listObjectParents:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_listObjectParents - The list of parent objects to retrieve.
$sel:listPolicyAttachments:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_listPolicyAttachments - Returns all of the ObjectIdentifiers to which a given policy is
attached.
$sel:listOutgoingTypedLinks:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_listOutgoingTypedLinks - 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 Links.
$sel:listObjectPolicies:BatchReadSuccessfulResponse', batchReadSuccessfulResponse_listObjectPolicies - Returns policies attached to an object in pagination fashion.
batchReadSuccessfulResponse_listIndex :: Lens' BatchReadSuccessfulResponse (Maybe BatchListIndexResponse) Source #
Lists objects attached to the specified index.
batchReadSuccessfulResponse_getObjectInformation :: Lens' BatchReadSuccessfulResponse (Maybe BatchGetObjectInformationResponse) Source #
Retrieves metadata about an object.
batchReadSuccessfulResponse_listAttachedIndices :: Lens' BatchReadSuccessfulResponse (Maybe BatchListAttachedIndicesResponse) Source #
Lists indices attached to an object.
batchReadSuccessfulResponse_lookupPolicy :: 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.
batchReadSuccessfulResponse_listObjectParentPaths :: 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.
batchReadSuccessfulResponse_listObjectAttributes :: Lens' BatchReadSuccessfulResponse (Maybe BatchListObjectAttributesResponse) Source #
Lists all attributes that are associated with an object.
batchReadSuccessfulResponse_listIncomingTypedLinks :: 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 Links.
batchReadSuccessfulResponse_getLinkAttributes :: Lens' BatchReadSuccessfulResponse (Maybe BatchGetLinkAttributesResponse) Source #
The list of attributes to retrieve from the typed link.
batchReadSuccessfulResponse_getObjectAttributes :: Lens' BatchReadSuccessfulResponse (Maybe BatchGetObjectAttributesResponse) Source #
Retrieves attributes within a facet that are associated with an object.
batchReadSuccessfulResponse_listObjectChildren :: Lens' BatchReadSuccessfulResponse (Maybe BatchListObjectChildrenResponse) Source #
Returns a paginated list of child objects that are associated with a given object.
batchReadSuccessfulResponse_listObjectParents :: Lens' BatchReadSuccessfulResponse (Maybe BatchListObjectParentsResponse) Source #
The list of parent objects to retrieve.
batchReadSuccessfulResponse_listPolicyAttachments :: Lens' BatchReadSuccessfulResponse (Maybe BatchListPolicyAttachmentsResponse) Source #
Returns all of the ObjectIdentifiers to which a given policy is
attached.
batchReadSuccessfulResponse_listOutgoingTypedLinks :: 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 Links.
batchReadSuccessfulResponse_listObjectPolicies :: 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: newBatchRemoveFacetFromObject smart constructor.
Constructors
| BatchRemoveFacetFromObject' | |
Fields
| |
Instances
newBatchRemoveFacetFromObject Source #
Arguments
| :: SchemaFacet | |
| -> ObjectReference | |
| -> BatchRemoveFacetFromObject |
Create a value of BatchRemoveFacetFromObject with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:schemaFacet:BatchRemoveFacetFromObject', batchRemoveFacetFromObject_schemaFacet - The facet to remove from the object.
$sel:objectReference:BatchRemoveFacetFromObject', batchRemoveFacetFromObject_objectReference - A reference to the object whose facet will be removed.
batchRemoveFacetFromObject_schemaFacet :: Lens' BatchRemoveFacetFromObject SchemaFacet Source #
The facet to remove from the object.
batchRemoveFacetFromObject_objectReference :: 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: newBatchRemoveFacetFromObjectResponse smart constructor.
Constructors
| BatchRemoveFacetFromObjectResponse' | |
Instances
newBatchRemoveFacetFromObjectResponse :: BatchRemoveFacetFromObjectResponse Source #
Create a value of BatchRemoveFacetFromObjectResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
BatchUpdateLinkAttributes
data BatchUpdateLinkAttributes Source #
Updates a given typed link’s attributes inside a BatchRead operation.
Attributes to be updated must not contribute to the typed link’s
identity, as defined by its IdentityAttributeOrder. For more
information, see UpdateLinkAttributes and BatchReadRequest$Operations.
See: newBatchUpdateLinkAttributes smart constructor.
Constructors
| BatchUpdateLinkAttributes' | |
Fields
| |
Instances
newBatchUpdateLinkAttributes Source #
Arguments
| :: TypedLinkSpecifier | |
| -> BatchUpdateLinkAttributes |
Create a value of BatchUpdateLinkAttributes with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:typedLinkSpecifier:BatchUpdateLinkAttributes', batchUpdateLinkAttributes_typedLinkSpecifier - Allows a typed link specifier to be accepted as input.
$sel:attributeUpdates:BatchUpdateLinkAttributes', batchUpdateLinkAttributes_attributeUpdates - The attributes update structure.
batchUpdateLinkAttributes_typedLinkSpecifier :: Lens' BatchUpdateLinkAttributes TypedLinkSpecifier Source #
Allows a typed link specifier to be accepted as input.
batchUpdateLinkAttributes_attributeUpdates :: Lens' BatchUpdateLinkAttributes [LinkAttributeUpdate] Source #
The attributes update structure.
BatchUpdateLinkAttributesResponse
data BatchUpdateLinkAttributesResponse Source #
Represents the output of a UpdateLinkAttributes response operation.
See: newBatchUpdateLinkAttributesResponse smart constructor.
Constructors
| BatchUpdateLinkAttributesResponse' | |
Instances
newBatchUpdateLinkAttributesResponse :: BatchUpdateLinkAttributesResponse Source #
Create a value of BatchUpdateLinkAttributesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
BatchUpdateObjectAttributes
data BatchUpdateObjectAttributes Source #
Represents the output of a BatchUpdate operation.
See: newBatchUpdateObjectAttributes smart constructor.
Constructors
| BatchUpdateObjectAttributes' | |
Fields
| |
Instances
newBatchUpdateObjectAttributes Source #
Arguments
| :: ObjectReference | |
| -> BatchUpdateObjectAttributes |
Create a value of BatchUpdateObjectAttributes with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objectReference:BatchUpdateObjectAttributes', batchUpdateObjectAttributes_objectReference - Reference that identifies the object.
$sel:attributeUpdates:BatchUpdateObjectAttributes', batchUpdateObjectAttributes_attributeUpdates - Attributes update structure.
batchUpdateObjectAttributes_objectReference :: Lens' BatchUpdateObjectAttributes ObjectReference Source #
Reference that identifies the object.
batchUpdateObjectAttributes_attributeUpdates :: Lens' BatchUpdateObjectAttributes [ObjectAttributeUpdate] Source #
Attributes update structure.
BatchUpdateObjectAttributesResponse
data BatchUpdateObjectAttributesResponse Source #
Represents the output of a BatchUpdate response operation.
See: newBatchUpdateObjectAttributesResponse smart constructor.
Constructors
| BatchUpdateObjectAttributesResponse' | |
Fields
| |
Instances
newBatchUpdateObjectAttributesResponse :: BatchUpdateObjectAttributesResponse Source #
Create a value of BatchUpdateObjectAttributesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objectIdentifier:BatchUpdateObjectAttributesResponse', batchUpdateObjectAttributesResponse_objectIdentifier - ID that is associated with the object.
batchUpdateObjectAttributesResponse_objectIdentifier :: Lens' BatchUpdateObjectAttributesResponse (Maybe Text) Source #
ID that is associated with the object.
BatchWriteOperation
data BatchWriteOperation Source #
Represents the output of a BatchWrite operation.
See: newBatchWriteOperation smart constructor.
Constructors
| BatchWriteOperation' | |
Fields
| |
Instances
newBatchWriteOperation :: BatchWriteOperation Source #
Create a value of BatchWriteOperation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deleteObject:BatchWriteOperation', batchWriteOperation_deleteObject - Deletes an object in a Directory.
$sel:detachFromIndex:BatchWriteOperation', batchWriteOperation_detachFromIndex - Detaches the specified object from the specified index.
$sel:removeFacetFromObject:BatchWriteOperation', batchWriteOperation_removeFacetFromObject - A batch operation that removes a facet from an object.
$sel:attachObject:BatchWriteOperation', batchWriteOperation_attachObject - Attaches an object to a Directory.
$sel:createObject:BatchWriteOperation', batchWriteOperation_createObject - Creates an object.
$sel:attachTypedLink:BatchWriteOperation', batchWriteOperation_attachTypedLink - Attaches a typed link to a specified source and target object. For more
information, see
Typed Links.
$sel:detachPolicy:BatchWriteOperation', batchWriteOperation_detachPolicy - Detaches a policy from a Directory.
$sel:createIndex:BatchWriteOperation', batchWriteOperation_createIndex - Creates an index object. See
Indexing and search
for more information.
$sel:detachObject:BatchWriteOperation', batchWriteOperation_detachObject - Detaches an object from a Directory.
$sel:addFacetToObject:BatchWriteOperation', batchWriteOperation_addFacetToObject - A batch operation that adds a facet to an object.
$sel:detachTypedLink:BatchWriteOperation', batchWriteOperation_detachTypedLink - Detaches a typed link from a specified source and target object. For
more information, see
Typed Links.
$sel:updateObjectAttributes:BatchWriteOperation', batchWriteOperation_updateObjectAttributes - Updates a given object's attributes.
$sel:attachPolicy:BatchWriteOperation', batchWriteOperation_attachPolicy - Attaches a policy object to a regular object. An object can have a
limited number of attached policies.
$sel:updateLinkAttributes:BatchWriteOperation', batchWriteOperation_updateLinkAttributes - Updates a given object's attributes.
$sel:attachToIndex:BatchWriteOperation', batchWriteOperation_attachToIndex - Attaches the specified object to the specified index.
batchWriteOperation_deleteObject :: Lens' BatchWriteOperation (Maybe BatchDeleteObject) Source #
Deletes an object in a Directory.
batchWriteOperation_detachFromIndex :: Lens' BatchWriteOperation (Maybe BatchDetachFromIndex) Source #
Detaches the specified object from the specified index.
batchWriteOperation_removeFacetFromObject :: Lens' BatchWriteOperation (Maybe BatchRemoveFacetFromObject) Source #
A batch operation that removes a facet from an object.
batchWriteOperation_attachObject :: Lens' BatchWriteOperation (Maybe BatchAttachObject) Source #
Attaches an object to a Directory.
batchWriteOperation_createObject :: Lens' BatchWriteOperation (Maybe BatchCreateObject) Source #
Creates an object.
batchWriteOperation_attachTypedLink :: Lens' BatchWriteOperation (Maybe BatchAttachTypedLink) Source #
Attaches a typed link to a specified source and target object. For more information, see Typed Links.
batchWriteOperation_detachPolicy :: Lens' BatchWriteOperation (Maybe BatchDetachPolicy) Source #
Detaches a policy from a Directory.
batchWriteOperation_createIndex :: Lens' BatchWriteOperation (Maybe BatchCreateIndex) Source #
Creates an index object. See Indexing and search for more information.
batchWriteOperation_detachObject :: Lens' BatchWriteOperation (Maybe BatchDetachObject) Source #
Detaches an object from a Directory.
batchWriteOperation_addFacetToObject :: Lens' BatchWriteOperation (Maybe BatchAddFacetToObject) Source #
A batch operation that adds a facet to an object.
batchWriteOperation_detachTypedLink :: Lens' BatchWriteOperation (Maybe BatchDetachTypedLink) Source #
Detaches a typed link from a specified source and target object. For more information, see Typed Links.
batchWriteOperation_updateObjectAttributes :: Lens' BatchWriteOperation (Maybe BatchUpdateObjectAttributes) Source #
Updates a given object's attributes.
batchWriteOperation_attachPolicy :: Lens' BatchWriteOperation (Maybe BatchAttachPolicy) Source #
Attaches a policy object to a regular object. An object can have a limited number of attached policies.
batchWriteOperation_updateLinkAttributes :: Lens' BatchWriteOperation (Maybe BatchUpdateLinkAttributes) Source #
Updates a given object's attributes.
batchWriteOperation_attachToIndex :: 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: newBatchWriteOperationResponse smart constructor.
Constructors
| BatchWriteOperationResponse' | |
Fields
| |
Instances
newBatchWriteOperationResponse :: BatchWriteOperationResponse Source #
Create a value of BatchWriteOperationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deleteObject:BatchWriteOperationResponse', batchWriteOperationResponse_deleteObject - Deletes an object in a Directory.
$sel:detachFromIndex:BatchWriteOperationResponse', batchWriteOperationResponse_detachFromIndex - Detaches the specified object from the specified index.
$sel:removeFacetFromObject:BatchWriteOperationResponse', batchWriteOperationResponse_removeFacetFromObject - The result of a batch remove facet from object operation.
$sel:attachObject:BatchWriteOperationResponse', batchWriteOperationResponse_attachObject - Attaches an object to a Directory.
$sel:createObject:BatchWriteOperationResponse', batchWriteOperationResponse_createObject - Creates an object in a Directory.
$sel:attachTypedLink:BatchWriteOperationResponse', batchWriteOperationResponse_attachTypedLink - Attaches a typed link to a specified source and target object. For more
information, see
Typed Links.
$sel:detachPolicy:BatchWriteOperationResponse', batchWriteOperationResponse_detachPolicy - Detaches a policy from a Directory.
$sel:createIndex:BatchWriteOperationResponse', batchWriteOperationResponse_createIndex - Creates an index object. See
Indexing and search
for more information.
$sel:detachObject:BatchWriteOperationResponse', batchWriteOperationResponse_detachObject - Detaches an object from a Directory.
$sel:addFacetToObject:BatchWriteOperationResponse', batchWriteOperationResponse_addFacetToObject - The result of an add facet to object batch operation.
$sel:detachTypedLink:BatchWriteOperationResponse', batchWriteOperationResponse_detachTypedLink - Detaches a typed link from a specified source and target object. For
more information, see
Typed Links.
$sel:updateObjectAttributes:BatchWriteOperationResponse', batchWriteOperationResponse_updateObjectAttributes - Updates a given object’s attributes.
$sel:attachPolicy:BatchWriteOperationResponse', batchWriteOperationResponse_attachPolicy - Attaches a policy object to a regular object. An object can have a
limited number of attached policies.
$sel:updateLinkAttributes:BatchWriteOperationResponse', batchWriteOperationResponse_updateLinkAttributes - Represents the output of a BatchWrite response operation.
$sel:attachToIndex:BatchWriteOperationResponse', batchWriteOperationResponse_attachToIndex - Attaches the specified object to the specified index.
batchWriteOperationResponse_deleteObject :: Lens' BatchWriteOperationResponse (Maybe BatchDeleteObjectResponse) Source #
Deletes an object in a Directory.
batchWriteOperationResponse_detachFromIndex :: Lens' BatchWriteOperationResponse (Maybe BatchDetachFromIndexResponse) Source #
Detaches the specified object from the specified index.
batchWriteOperationResponse_removeFacetFromObject :: Lens' BatchWriteOperationResponse (Maybe BatchRemoveFacetFromObjectResponse) Source #
The result of a batch remove facet from object operation.
batchWriteOperationResponse_attachObject :: Lens' BatchWriteOperationResponse (Maybe BatchAttachObjectResponse) Source #
Attaches an object to a Directory.
batchWriteOperationResponse_createObject :: Lens' BatchWriteOperationResponse (Maybe BatchCreateObjectResponse) Source #
Creates an object in a Directory.
batchWriteOperationResponse_attachTypedLink :: Lens' BatchWriteOperationResponse (Maybe BatchAttachTypedLinkResponse) Source #
Attaches a typed link to a specified source and target object. For more information, see Typed Links.
batchWriteOperationResponse_detachPolicy :: Lens' BatchWriteOperationResponse (Maybe BatchDetachPolicyResponse) Source #
Detaches a policy from a Directory.
batchWriteOperationResponse_createIndex :: Lens' BatchWriteOperationResponse (Maybe BatchCreateIndexResponse) Source #
Creates an index object. See Indexing and search for more information.
batchWriteOperationResponse_detachObject :: Lens' BatchWriteOperationResponse (Maybe BatchDetachObjectResponse) Source #
Detaches an object from a Directory.
batchWriteOperationResponse_addFacetToObject :: Lens' BatchWriteOperationResponse (Maybe BatchAddFacetToObjectResponse) Source #
The result of an add facet to object batch operation.
batchWriteOperationResponse_detachTypedLink :: Lens' BatchWriteOperationResponse (Maybe BatchDetachTypedLinkResponse) Source #
Detaches a typed link from a specified source and target object. For more information, see Typed Links.
batchWriteOperationResponse_updateObjectAttributes :: Lens' BatchWriteOperationResponse (Maybe BatchUpdateObjectAttributesResponse) Source #
Updates a given object’s attributes.
batchWriteOperationResponse_attachPolicy :: Lens' BatchWriteOperationResponse (Maybe BatchAttachPolicyResponse) Source #
Attaches a policy object to a regular object. An object can have a limited number of attached policies.
batchWriteOperationResponse_updateLinkAttributes :: Lens' BatchWriteOperationResponse (Maybe BatchUpdateLinkAttributesResponse) Source #
Represents the output of a BatchWrite response operation.
batchWriteOperationResponse_attachToIndex :: Lens' BatchWriteOperationResponse (Maybe BatchAttachToIndexResponse) Source #
Attaches the specified object to the specified index.
Directory
Directory structure that includes the directory name and directory ARN.
See: newDirectory smart constructor.
Constructors
| Directory' | |
Fields
| |
Instances
newDirectory :: Directory Source #
Create a value of Directory with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directoryArn:Directory', directory_directoryArn - The Amazon Resource Name (ARN) that is associated with the directory.
For more information, see arns.
$sel:state:Directory', directory_state - The state of the directory. Can be either Enabled, Disabled, or
Deleted.
$sel:name:Directory', directory_name - The name of the directory.
$sel:creationDateTime:Directory', directory_creationDateTime - The date and time when the directory was created.
directory_directoryArn :: Lens' Directory (Maybe Text) Source #
The Amazon Resource Name (ARN) that is associated with the directory. For more information, see arns.
directory_state :: Lens' Directory (Maybe DirectoryState) Source #
The state of the directory. Can be either Enabled, Disabled, or
Deleted.
directory_creationDateTime :: Lens' Directory (Maybe UTCTime) Source #
The date and time when the directory was created.
Facet
A structure that contains Name, ARN, Attributes, Rules, and
ObjectTypes. See
Facets
for more information.
See: newFacet smart constructor.
Constructors
| Facet' | |
Fields
| |
Instances
| Eq Facet Source # | |
| Read Facet Source # | |
| Show Facet Source # | |
| Generic Facet Source # | |
| NFData Facet Source # | |
Defined in Amazonka.CloudDirectory.Types.Facet | |
| Hashable Facet Source # | |
Defined in Amazonka.CloudDirectory.Types.Facet | |
| FromJSON Facet Source # | |
| type Rep Facet Source # | |
Defined in Amazonka.CloudDirectory.Types.Facet type Rep Facet = D1 ('MetaData "Facet" "Amazonka.CloudDirectory.Types.Facet" "libZSservicesZSamazonka-clouddirectoryZSamazonka-clouddirectory" 'False) (C1 ('MetaCons "Facet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "facetStyle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FacetStyle)) :*: (S1 ('MetaSel ('Just "objectType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectType)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) | |
Create a value of Facet with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:facetStyle:Facet', facet_facetStyle - There are two different styles that you can define on any given facet,
Static and Dynamic. For static facets, all attributes must be
defined in the schema. For dynamic facets, attributes can be defined
during data plane operations.
$sel:objectType:Facet', facet_objectType - The object type that is associated with the facet. See
CreateFacetRequest$ObjectType for more details.
$sel:name:Facet', facet_name - The name of the Facet.
facet_facetStyle :: Lens' Facet (Maybe FacetStyle) Source #
There are two different styles that you can define on any given facet,
Static and Dynamic. For static facets, all attributes must be
defined in the schema. For dynamic facets, attributes can be defined
during data plane operations.
facet_objectType :: Lens' Facet (Maybe ObjectType) Source #
The object type that is associated with the facet. See CreateFacetRequest$ObjectType for more details.
FacetAttribute
data FacetAttribute Source #
An attribute that is associated with the Facet.
See: newFacetAttribute smart constructor.
Constructors
| FacetAttribute' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> FacetAttribute |
Create a value of FacetAttribute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributeReference:FacetAttribute', facetAttribute_attributeReference - An attribute reference that is associated with the attribute. See
Attribute References
for more information.
$sel:attributeDefinition:FacetAttribute', facetAttribute_attributeDefinition - A facet attribute consists of either a definition or a reference. This
structure contains the attribute definition. See
Attribute References
for more information.
$sel:requiredBehavior:FacetAttribute', facetAttribute_requiredBehavior - The required behavior of the FacetAttribute.
$sel:name:FacetAttribute', facetAttribute_name - The name of the facet attribute.
facetAttribute_attributeReference :: Lens' FacetAttribute (Maybe FacetAttributeReference) Source #
An attribute reference that is associated with the attribute. See Attribute References for more information.
facetAttribute_attributeDefinition :: 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.
facetAttribute_requiredBehavior :: Lens' FacetAttribute (Maybe RequiredAttributeBehavior) Source #
The required behavior of the FacetAttribute.
facetAttribute_name :: 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: newFacetAttributeDefinition smart constructor.
Constructors
| FacetAttributeDefinition' | |
Fields
| |
Instances
newFacetAttributeDefinition Source #
Create a value of FacetAttributeDefinition with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:rules:FacetAttributeDefinition', facetAttributeDefinition_rules - Validation rules attached to the attribute definition.
$sel:defaultValue:FacetAttributeDefinition', facetAttributeDefinition_defaultValue - The default value of the attribute (if configured).
$sel:isImmutable:FacetAttributeDefinition', facetAttributeDefinition_isImmutable - Whether the attribute is mutable or not.
$sel:type':FacetAttributeDefinition', facetAttributeDefinition_type - The type of the attribute.
facetAttributeDefinition_rules :: Lens' FacetAttributeDefinition (Maybe (HashMap Text Rule)) Source #
Validation rules attached to the attribute definition.
facetAttributeDefinition_defaultValue :: Lens' FacetAttributeDefinition (Maybe TypedAttributeValue) Source #
The default value of the attribute (if configured).
facetAttributeDefinition_isImmutable :: Lens' FacetAttributeDefinition (Maybe Bool) Source #
Whether the attribute is mutable or not.
facetAttributeDefinition_type :: Lens' FacetAttributeDefinition FacetAttributeType Source #
The type of the attribute.
FacetAttributeReference
data FacetAttributeReference Source #
The facet attribute reference that specifies the attribute definition that contains the attribute facet name and attribute name.
See: newFacetAttributeReference smart constructor.
Constructors
| FacetAttributeReference' | |
Fields
| |
Instances
newFacetAttributeReference Source #
Arguments
| :: Text | |
| -> Text | |
| -> FacetAttributeReference |
Create a value of FacetAttributeReference with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:targetFacetName:FacetAttributeReference', facetAttributeReference_targetFacetName - The target facet name that is associated with the facet reference. See
Attribute References
for more information.
$sel:targetAttributeName:FacetAttributeReference', facetAttributeReference_targetAttributeName - The target attribute name that is associated with the facet reference.
See
Attribute References
for more information.
facetAttributeReference_targetFacetName :: Lens' FacetAttributeReference Text Source #
The target facet name that is associated with the facet reference. See Attribute References for more information.
facetAttributeReference_targetAttributeName :: 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: newFacetAttributeUpdate smart constructor.
Constructors
| FacetAttributeUpdate' | |
Fields
| |
Instances
newFacetAttributeUpdate :: FacetAttributeUpdate Source #
Create a value of FacetAttributeUpdate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attribute:FacetAttributeUpdate', facetAttributeUpdate_attribute - The attribute to update.
$sel:action:FacetAttributeUpdate', facetAttributeUpdate_action - The action to perform when updating the attribute.
facetAttributeUpdate_attribute :: Lens' FacetAttributeUpdate (Maybe FacetAttribute) Source #
The attribute to update.
facetAttributeUpdate_action :: 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: newIndexAttachment smart constructor.
Constructors
| IndexAttachment' | |
Fields
| |
Instances
newIndexAttachment :: IndexAttachment Source #
Create a value of IndexAttachment with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:indexedAttributes:IndexAttachment', indexAttachment_indexedAttributes - The indexed attribute values.
$sel:objectIdentifier:IndexAttachment', indexAttachment_objectIdentifier - 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.
indexAttachment_indexedAttributes :: Lens' IndexAttachment (Maybe [AttributeKeyAndValue]) Source #
The indexed attribute values.
indexAttachment_objectIdentifier :: 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.
LinkAttributeAction
data LinkAttributeAction Source #
The action to take on a typed link attribute value. Updates are only supported for attributes which don’t contribute to link identity.
See: newLinkAttributeAction smart constructor.
Constructors
| LinkAttributeAction' | |
Fields
| |
Instances
newLinkAttributeAction :: LinkAttributeAction Source #
Create a value of LinkAttributeAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributeActionType:LinkAttributeAction', linkAttributeAction_attributeActionType - A type that can be either UPDATE_OR_CREATE or DELETE.
$sel:attributeUpdateValue:LinkAttributeAction', linkAttributeAction_attributeUpdateValue - The value that you want to update to.
linkAttributeAction_attributeActionType :: Lens' LinkAttributeAction (Maybe UpdateActionType) Source #
A type that can be either UPDATE_OR_CREATE or DELETE.
linkAttributeAction_attributeUpdateValue :: Lens' LinkAttributeAction (Maybe TypedAttributeValue) Source #
The value that you want to update to.
LinkAttributeUpdate
data LinkAttributeUpdate Source #
Structure that contains attribute update information.
See: newLinkAttributeUpdate smart constructor.
Constructors
| LinkAttributeUpdate' | |
Fields
| |
Instances
newLinkAttributeUpdate :: LinkAttributeUpdate Source #
Create a value of LinkAttributeUpdate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributeAction:LinkAttributeUpdate', linkAttributeUpdate_attributeAction - The action to perform as part of the attribute update.
$sel:attributeKey:LinkAttributeUpdate', linkAttributeUpdate_attributeKey - The key of the attribute being updated.
linkAttributeUpdate_attributeAction :: Lens' LinkAttributeUpdate (Maybe LinkAttributeAction) Source #
The action to perform as part of the attribute update.
linkAttributeUpdate_attributeKey :: Lens' LinkAttributeUpdate (Maybe AttributeKey) Source #
The key of the attribute being updated.
ObjectAttributeAction
data ObjectAttributeAction Source #
The action to take on the object attribute.
See: newObjectAttributeAction smart constructor.
Constructors
| ObjectAttributeAction' | |
Fields
| |
Instances
newObjectAttributeAction :: ObjectAttributeAction Source #
Create a value of ObjectAttributeAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objectAttributeActionType:ObjectAttributeAction', objectAttributeAction_objectAttributeActionType - A type that can be either Update or Delete.
$sel:objectAttributeUpdateValue:ObjectAttributeAction', objectAttributeAction_objectAttributeUpdateValue - The value that you want to update to.
objectAttributeAction_objectAttributeActionType :: Lens' ObjectAttributeAction (Maybe UpdateActionType) Source #
A type that can be either Update or Delete.
objectAttributeAction_objectAttributeUpdateValue :: Lens' ObjectAttributeAction (Maybe TypedAttributeValue) Source #
The value that you want to update to.
ObjectAttributeRange
data ObjectAttributeRange Source #
A range of attributes.
See: newObjectAttributeRange smart constructor.
Constructors
| ObjectAttributeRange' | |
Fields
| |
Instances
newObjectAttributeRange :: ObjectAttributeRange Source #
Create a value of ObjectAttributeRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:range:ObjectAttributeRange', objectAttributeRange_range - The range of attribute values being selected.
$sel:attributeKey:ObjectAttributeRange', objectAttributeRange_attributeKey - The key of the attribute that the attribute range covers.
objectAttributeRange_range :: Lens' ObjectAttributeRange (Maybe TypedAttributeValueRange) Source #
The range of attribute values being selected.
objectAttributeRange_attributeKey :: 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: newObjectAttributeUpdate smart constructor.
Constructors
| ObjectAttributeUpdate' | |
Fields
| |
Instances
newObjectAttributeUpdate :: ObjectAttributeUpdate Source #
Create a value of ObjectAttributeUpdate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objectAttributeAction:ObjectAttributeUpdate', objectAttributeUpdate_objectAttributeAction - The action to perform as part of the attribute update.
$sel:objectAttributeKey:ObjectAttributeUpdate', objectAttributeUpdate_objectAttributeKey - The key of the attribute being updated.
objectAttributeUpdate_objectAttributeAction :: Lens' ObjectAttributeUpdate (Maybe ObjectAttributeAction) Source #
The action to perform as part of the attribute update.
objectAttributeUpdate_objectAttributeKey :: Lens' ObjectAttributeUpdate (Maybe AttributeKey) Source #
The key of the attribute being updated.
ObjectIdentifierAndLinkNameTuple
data ObjectIdentifierAndLinkNameTuple Source #
A pair of ObjectIdentifier and LinkName.
See: newObjectIdentifierAndLinkNameTuple smart constructor.
Constructors
| ObjectIdentifierAndLinkNameTuple' | |
Instances
newObjectIdentifierAndLinkNameTuple :: ObjectIdentifierAndLinkNameTuple Source #
Create a value of ObjectIdentifierAndLinkNameTuple with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objectIdentifier:ObjectIdentifierAndLinkNameTuple', objectIdentifierAndLinkNameTuple_objectIdentifier - The ID that is associated with the object.
$sel:linkName:ObjectIdentifierAndLinkNameTuple', objectIdentifierAndLinkNameTuple_linkName - The name of the link between the parent and the child object.
objectIdentifierAndLinkNameTuple_objectIdentifier :: Lens' ObjectIdentifierAndLinkNameTuple (Maybe Text) Source #
The ID that is associated with the object.
objectIdentifierAndLinkNameTuple_linkName :: Lens' ObjectIdentifierAndLinkNameTuple (Maybe Text) Source #
The name of the link between the parent and the child object.
ObjectReference
data ObjectReference Source #
The reference that identifies an object.
See: newObjectReference smart constructor.
Constructors
| ObjectReference' | |
Fields
| |
Instances
newObjectReference :: ObjectReference Source #
Create a value of ObjectReference with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:selector:ObjectReference', objectReference_selector - A path selector supports easy selection of an object by the
parent/child links leading to it from the directory root. Use the link
names from each parent/child link to construct the path. Path selectors
start with a slash (/) and link names are separated by slashes. For
more information about paths, see
Access 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. To identify an object with ObjectIdentifier, the ObjectIdentifier must be wrapped in double quotes.
- /some/path - Identifies the object based on path
- #SomeBatchReference - Identifies the object in a batch call
objectReference_selector :: Lens' ObjectReference (Maybe Text) Source #
A path selector supports easy selection of an object by the parent/child links leading to it from the directory root. Use the link names from each parent/child link to construct the path. Path selectors start with a slash (/) and link names are separated by slashes. For more information about paths, see Access 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. To identify an object with ObjectIdentifier, the ObjectIdentifier must be wrapped in double quotes.
- /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: newPathToObjectIdentifiers smart constructor.
Constructors
| PathToObjectIdentifiers' | |
Instances
newPathToObjectIdentifiers :: PathToObjectIdentifiers Source #
Create a value of PathToObjectIdentifiers with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objectIdentifiers:PathToObjectIdentifiers', pathToObjectIdentifiers_objectIdentifiers - Lists ObjectIdentifiers starting from directory root to the object in
the request.
$sel:path:PathToObjectIdentifiers', pathToObjectIdentifiers_path - The path that is used to identify the object starting from directory
root.
pathToObjectIdentifiers_objectIdentifiers :: Lens' PathToObjectIdentifiers (Maybe [Text]) Source #
Lists ObjectIdentifiers starting from directory root to the object in
the request.
pathToObjectIdentifiers_path :: 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: newPolicyAttachment smart constructor.
Constructors
| PolicyAttachment' | |
Fields
| |
Instances
newPolicyAttachment :: PolicyAttachment Source #
Create a value of PolicyAttachment with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyId:PolicyAttachment', policyAttachment_policyId - The ID of PolicyAttachment.
$sel:policyType:PolicyAttachment', policyAttachment_policyType - The type of policy that can be associated with PolicyAttachment.
$sel:objectIdentifier:PolicyAttachment', policyAttachment_objectIdentifier - The ObjectIdentifier that is associated with PolicyAttachment.
policyAttachment_policyId :: Lens' PolicyAttachment (Maybe Text) Source #
The ID of PolicyAttachment.
policyAttachment_policyType :: Lens' PolicyAttachment (Maybe Text) Source #
The type of policy that can be associated with PolicyAttachment.
policyAttachment_objectIdentifier :: 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: newPolicyToPath smart constructor.
Constructors
| PolicyToPath' | |
Instances
newPolicyToPath :: PolicyToPath Source #
Create a value of PolicyToPath with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:path:PolicyToPath', policyToPath_path - The path that is referenced from the root.
$sel:policies:PolicyToPath', policyToPath_policies - List of policy objects.
policyToPath_path :: Lens' PolicyToPath (Maybe Text) Source #
The path that is referenced from the root.
policyToPath_policies :: Lens' PolicyToPath (Maybe [PolicyAttachment]) Source #
List of policy objects.
Rule
Contains an Amazon Resource Name (ARN) and parameters that are associated with the rule.
See: newRule smart constructor.
Constructors
| Rule' | |
Instances
| Eq Rule Source # | |
| Read Rule Source # | |
| Show Rule Source # | |
| Generic Rule Source # | |
| NFData Rule Source # | |
Defined in Amazonka.CloudDirectory.Types.Rule | |
| Hashable Rule Source # | |
Defined in Amazonka.CloudDirectory.Types.Rule | |
| ToJSON Rule Source # | |
Defined in Amazonka.CloudDirectory.Types.Rule | |
| FromJSON Rule Source # | |
| type Rep Rule Source # | |
Defined in Amazonka.CloudDirectory.Types.Rule type Rep Rule = D1 ('MetaData "Rule" "Amazonka.CloudDirectory.Types.Rule" "libZSservicesZSamazonka-clouddirectoryZSamazonka-clouddirectory" 'False) (C1 ('MetaCons "Rule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RuleType)))) | |
Create a value of Rule with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:parameters:Rule', rule_parameters - The minimum and maximum parameters that are associated with the rule.
$sel:type':Rule', rule_type - The type of attribute validation rule.
rule_parameters :: Lens' Rule (Maybe (HashMap Text Text)) Source #
The minimum and maximum parameters that are associated with the rule.
SchemaFacet
data SchemaFacet Source #
A facet.
See: newSchemaFacet smart constructor.
Constructors
| SchemaFacet' | |
Fields
| |
Instances
newSchemaFacet :: SchemaFacet Source #
Create a value of SchemaFacet with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:facetName:SchemaFacet', schemaFacet_facetName - The name of the facet. If this value is set, SchemaArn must also be set.
$sel:schemaArn:SchemaFacet', schemaFacet_schemaArn - 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. If this value is
set, FacetName must also be set.
schemaFacet_facetName :: Lens' SchemaFacet (Maybe Text) Source #
The name of the facet. If this value is set, SchemaArn must also be set.
schemaFacet_schemaArn :: 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. If this value is set, FacetName must also be set.
Tag
The tag structure that contains a tag key and value.
See: newTag smart constructor.
Constructors
| Tag' | |
Instances
| Eq Tag Source # | |
| Read Tag Source # | |
| Show Tag Source # | |
| Generic Tag Source # | |
| NFData Tag Source # | |
Defined in Amazonka.CloudDirectory.Types.Tag | |
| Hashable Tag Source # | |
Defined in Amazonka.CloudDirectory.Types.Tag | |
| ToJSON Tag Source # | |
Defined in Amazonka.CloudDirectory.Types.Tag | |
| FromJSON Tag Source # | |
| type Rep Tag Source # | |
Defined in Amazonka.CloudDirectory.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.CloudDirectory.Types.Tag" "libZSservicesZSamazonka-clouddirectoryZSamazonka-clouddirectory" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
Create a value of Tag with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:Tag', tag_value - The value that is associated with the tag.
$sel:key:Tag', tag_key - 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: newTypedAttributeValue smart constructor.
Constructors
| TypedAttributeValue' | |
Fields
| |
Instances
newTypedAttributeValue :: TypedAttributeValue Source #
Create a value of TypedAttributeValue with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:binaryValue:TypedAttributeValue', typedAttributeValue_binaryValue - 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.
$sel:datetimeValue:TypedAttributeValue', typedAttributeValue_datetimeValue - A date and time value.
$sel:numberValue:TypedAttributeValue', typedAttributeValue_numberValue - A number data value.
$sel:stringValue:TypedAttributeValue', typedAttributeValue_stringValue - A string data value.
$sel:booleanValue:TypedAttributeValue', typedAttributeValue_booleanValue - A Boolean data value.
typedAttributeValue_binaryValue :: 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.
typedAttributeValue_datetimeValue :: Lens' TypedAttributeValue (Maybe UTCTime) Source #
A date and time value.
typedAttributeValue_numberValue :: Lens' TypedAttributeValue (Maybe Text) Source #
A number data value.
typedAttributeValue_stringValue :: Lens' TypedAttributeValue (Maybe Text) Source #
A string data value.
typedAttributeValue_booleanValue :: Lens' TypedAttributeValue (Maybe Bool) Source #
A Boolean data value.
TypedAttributeValueRange
data TypedAttributeValueRange Source #
A range of attribute values. For more information, see Range Filters.
See: newTypedAttributeValueRange smart constructor.
Constructors
| TypedAttributeValueRange' | |
Fields
| |
Instances
newTypedAttributeValueRange Source #
Arguments
| :: RangeMode | |
| -> RangeMode | |
| -> TypedAttributeValueRange |
Create a value of TypedAttributeValueRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endValue:TypedAttributeValueRange', typedAttributeValueRange_endValue - The attribute value to terminate the range at.
$sel:startValue:TypedAttributeValueRange', typedAttributeValueRange_startValue - The value to start the range at.
$sel:startMode:TypedAttributeValueRange', typedAttributeValueRange_startMode - The inclusive or exclusive range start.
$sel:endMode:TypedAttributeValueRange', typedAttributeValueRange_endMode - The inclusive or exclusive range end.
typedAttributeValueRange_endValue :: Lens' TypedAttributeValueRange (Maybe TypedAttributeValue) Source #
The attribute value to terminate the range at.
typedAttributeValueRange_startValue :: Lens' TypedAttributeValueRange (Maybe TypedAttributeValue) Source #
The value to start the range at.
typedAttributeValueRange_startMode :: Lens' TypedAttributeValueRange RangeMode Source #
The inclusive or exclusive range start.
typedAttributeValueRange_endMode :: Lens' TypedAttributeValueRange RangeMode Source #
The inclusive or exclusive range end.
TypedLinkAttributeDefinition
data TypedLinkAttributeDefinition Source #
A typed link attribute definition.
See: newTypedLinkAttributeDefinition smart constructor.
Constructors
| TypedLinkAttributeDefinition' | |
Fields
| |
Instances
newTypedLinkAttributeDefinition Source #
Arguments
| :: Text | |
| -> FacetAttributeType | |
| -> RequiredAttributeBehavior | |
| -> TypedLinkAttributeDefinition |
Create a value of TypedLinkAttributeDefinition with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:rules:TypedLinkAttributeDefinition', typedLinkAttributeDefinition_rules - Validation rules that are attached to the attribute definition.
$sel:defaultValue:TypedLinkAttributeDefinition', typedLinkAttributeDefinition_defaultValue - The default value of the attribute (if configured).
$sel:isImmutable:TypedLinkAttributeDefinition', typedLinkAttributeDefinition_isImmutable - Whether the attribute is mutable or not.
$sel:name:TypedLinkAttributeDefinition', typedLinkAttributeDefinition_name - The unique name of the typed link attribute.
$sel:type':TypedLinkAttributeDefinition', typedLinkAttributeDefinition_type - The type of the attribute.
$sel:requiredBehavior:TypedLinkAttributeDefinition', typedLinkAttributeDefinition_requiredBehavior - The required behavior of the TypedLinkAttributeDefinition.
typedLinkAttributeDefinition_rules :: Lens' TypedLinkAttributeDefinition (Maybe (HashMap Text Rule)) Source #
Validation rules that are attached to the attribute definition.
typedLinkAttributeDefinition_defaultValue :: Lens' TypedLinkAttributeDefinition (Maybe TypedAttributeValue) Source #
The default value of the attribute (if configured).
typedLinkAttributeDefinition_isImmutable :: Lens' TypedLinkAttributeDefinition (Maybe Bool) Source #
Whether the attribute is mutable or not.
typedLinkAttributeDefinition_name :: Lens' TypedLinkAttributeDefinition Text Source #
The unique name of the typed link attribute.
typedLinkAttributeDefinition_type :: Lens' TypedLinkAttributeDefinition FacetAttributeType Source #
The type of the attribute.
typedLinkAttributeDefinition_requiredBehavior :: 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: newTypedLinkAttributeRange smart constructor.
Constructors
| TypedLinkAttributeRange' | |
Fields
| |
Instances
newTypedLinkAttributeRange Source #
Create a value of TypedLinkAttributeRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributeName:TypedLinkAttributeRange', typedLinkAttributeRange_attributeName - The unique name of the typed link attribute.
$sel:range:TypedLinkAttributeRange', typedLinkAttributeRange_range - The range of attribute values that are being selected.
typedLinkAttributeRange_attributeName :: Lens' TypedLinkAttributeRange (Maybe Text) Source #
The unique name of the typed link attribute.
typedLinkAttributeRange_range :: 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: newTypedLinkFacet smart constructor.
Constructors
| TypedLinkFacet' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> TypedLinkFacet |
Create a value of TypedLinkFacet with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:TypedLinkFacet', typedLinkFacet_name - The unique name of the typed link facet.
$sel:attributes:TypedLinkFacet', typedLinkFacet_attributes - 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.
$sel:identityAttributeOrder:TypedLinkFacet', typedLinkFacet_identityAttributeOrder - 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.
typedLinkFacet_name :: Lens' TypedLinkFacet Text Source #
The unique name of the typed link facet.
typedLinkFacet_attributes :: 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.
typedLinkFacet_identityAttributeOrder :: 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: newTypedLinkFacetAttributeUpdate smart constructor.
Constructors
| TypedLinkFacetAttributeUpdate' | |
Fields
| |
Instances
newTypedLinkFacetAttributeUpdate Source #
Create a value of TypedLinkFacetAttributeUpdate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attribute:TypedLinkFacetAttributeUpdate', typedLinkFacetAttributeUpdate_attribute - The attribute to update.
$sel:action:TypedLinkFacetAttributeUpdate', typedLinkFacetAttributeUpdate_action - The action to perform when updating the attribute.
typedLinkFacetAttributeUpdate_attribute :: Lens' TypedLinkFacetAttributeUpdate TypedLinkAttributeDefinition Source #
The attribute to update.
typedLinkFacetAttributeUpdate_action :: 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: newTypedLinkSchemaAndFacetName smart constructor.
Constructors
| TypedLinkSchemaAndFacetName' | |
Fields
| |
Instances
newTypedLinkSchemaAndFacetName Source #
Arguments
| :: Text | |
| -> Text | |
| -> TypedLinkSchemaAndFacetName |
Create a value of TypedLinkSchemaAndFacetName with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:schemaArn:TypedLinkSchemaAndFacetName', typedLinkSchemaAndFacetName_schemaArn - The Amazon Resource Name (ARN) that is associated with the schema. For
more information, see arns.
$sel:typedLinkName:TypedLinkSchemaAndFacetName', typedLinkSchemaAndFacetName_typedLinkName - The unique name of the typed link facet.
typedLinkSchemaAndFacetName_schemaArn :: Lens' TypedLinkSchemaAndFacetName Text Source #
The Amazon Resource Name (ARN) that is associated with the schema. For more information, see arns.
typedLinkSchemaAndFacetName_typedLinkName :: 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: newTypedLinkSpecifier smart constructor.
Constructors
| TypedLinkSpecifier' | |
Fields
| |
Instances
newTypedLinkSpecifier Source #
Arguments
| :: TypedLinkSchemaAndFacetName | |
| -> ObjectReference | |
| -> ObjectReference | |
| -> TypedLinkSpecifier |
Create a value of TypedLinkSpecifier with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:typedLinkFacet:TypedLinkSpecifier', typedLinkSpecifier_typedLinkFacet - Identifies the typed link facet that is associated with the typed link.
$sel:sourceObjectReference:TypedLinkSpecifier', typedLinkSpecifier_sourceObjectReference - Identifies the source object that the typed link will attach to.
$sel:targetObjectReference:TypedLinkSpecifier', typedLinkSpecifier_targetObjectReference - Identifies the target object that the typed link will attach to.
$sel:identityAttributeValues:TypedLinkSpecifier', typedLinkSpecifier_identityAttributeValues - Identifies the attribute value to update.
typedLinkSpecifier_typedLinkFacet :: Lens' TypedLinkSpecifier TypedLinkSchemaAndFacetName Source #
Identifies the typed link facet that is associated with the typed link.
typedLinkSpecifier_sourceObjectReference :: Lens' TypedLinkSpecifier ObjectReference Source #
Identifies the source object that the typed link will attach to.
typedLinkSpecifier_targetObjectReference :: Lens' TypedLinkSpecifier ObjectReference Source #
Identifies the target object that the typed link will attach to.
typedLinkSpecifier_identityAttributeValues :: Lens' TypedLinkSpecifier [AttributeNameAndValue] Source #
Identifies the attribute value to update.