Type definitions#
Index > CloudDirectory > Type definitions
Auto-generated documentation for CloudDirectory type annotations stubs module mypy-boto3-clouddirectory.
BlobTypeDef#
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
ObjectReferenceTypeDef#
# ObjectReferenceTypeDef definition
class ObjectReferenceTypeDef(TypedDict):
Selector: NotRequired[str],
SchemaFacetTypeDef#
# SchemaFacetTypeDef definition
class SchemaFacetTypeDef(TypedDict):
SchemaArn: NotRequired[str],
FacetName: NotRequired[str],
ApplySchemaRequestRequestTypeDef#
# ApplySchemaRequestRequestTypeDef definition
class ApplySchemaRequestRequestTypeDef(TypedDict):
PublishedSchemaArn: str,
DirectoryArn: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
TypedLinkSchemaAndFacetNameTypeDef#
# TypedLinkSchemaAndFacetNameTypeDef definition
class TypedLinkSchemaAndFacetNameTypeDef(TypedDict):
SchemaArn: str,
TypedLinkName: str,
AttributeKeyTypeDef#
# AttributeKeyTypeDef definition
class AttributeKeyTypeDef(TypedDict):
SchemaArn: str,
FacetName: str,
Name: str,
TypedAttributeValuePaginatorTypeDef#
# TypedAttributeValuePaginatorTypeDef definition
class TypedAttributeValuePaginatorTypeDef(TypedDict):
StringValue: NotRequired[str],
BinaryValue: NotRequired[bytes],
BooleanValue: NotRequired[bool],
NumberValue: NotRequired[str],
DatetimeValue: NotRequired[datetime],
BatchAttachObjectResponseTypeDef#
# BatchAttachObjectResponseTypeDef definition
class BatchAttachObjectResponseTypeDef(TypedDict):
attachedObjectIdentifier: NotRequired[str],
BatchAttachToIndexResponseTypeDef#
# BatchAttachToIndexResponseTypeDef definition
class BatchAttachToIndexResponseTypeDef(TypedDict):
AttachedObjectIdentifier: NotRequired[str],
BatchCreateIndexResponseTypeDef#
# BatchCreateIndexResponseTypeDef definition
class BatchCreateIndexResponseTypeDef(TypedDict):
ObjectIdentifier: NotRequired[str],
BatchCreateObjectResponseTypeDef#
# BatchCreateObjectResponseTypeDef definition
class BatchCreateObjectResponseTypeDef(TypedDict):
ObjectIdentifier: NotRequired[str],
BatchDetachFromIndexResponseTypeDef#
# BatchDetachFromIndexResponseTypeDef definition
class BatchDetachFromIndexResponseTypeDef(TypedDict):
DetachedObjectIdentifier: NotRequired[str],
BatchDetachObjectResponseTypeDef#
# BatchDetachObjectResponseTypeDef definition
class BatchDetachObjectResponseTypeDef(TypedDict):
detachedObjectIdentifier: NotRequired[str],
BatchListObjectChildrenResponseTypeDef#
# BatchListObjectChildrenResponseTypeDef definition
class BatchListObjectChildrenResponseTypeDef(TypedDict):
Children: NotRequired[Dict[str, str]],
NextToken: NotRequired[str],
PathToObjectIdentifiersTypeDef#
# PathToObjectIdentifiersTypeDef definition
class PathToObjectIdentifiersTypeDef(TypedDict):
Path: NotRequired[str],
ObjectIdentifiers: NotRequired[List[str]],
ObjectIdentifierAndLinkNameTupleTypeDef#
# ObjectIdentifierAndLinkNameTupleTypeDef definition
class ObjectIdentifierAndLinkNameTupleTypeDef(TypedDict):
ObjectIdentifier: NotRequired[str],
LinkName: NotRequired[str],
BatchListObjectPoliciesResponseTypeDef#
# BatchListObjectPoliciesResponseTypeDef definition
class BatchListObjectPoliciesResponseTypeDef(TypedDict):
AttachedPolicyIds: NotRequired[List[str]],
NextToken: NotRequired[str],
BatchListPolicyAttachmentsResponseTypeDef#
# BatchListPolicyAttachmentsResponseTypeDef definition
class BatchListPolicyAttachmentsResponseTypeDef(TypedDict):
ObjectIdentifiers: NotRequired[List[str]],
NextToken: NotRequired[str],
BatchReadExceptionTypeDef#
# BatchReadExceptionTypeDef definition
class BatchReadExceptionTypeDef(TypedDict):
Type: NotRequired[BatchReadExceptionTypeType], # (1)
Message: NotRequired[str],
BatchUpdateObjectAttributesResponseTypeDef#
# BatchUpdateObjectAttributesResponseTypeDef definition
class BatchUpdateObjectAttributesResponseTypeDef(TypedDict):
ObjectIdentifier: NotRequired[str],
CreateDirectoryRequestRequestTypeDef#
# CreateDirectoryRequestRequestTypeDef definition
class CreateDirectoryRequestRequestTypeDef(TypedDict):
Name: str,
SchemaArn: str,
CreateSchemaRequestRequestTypeDef#
# CreateSchemaRequestRequestTypeDef definition
class CreateSchemaRequestRequestTypeDef(TypedDict):
Name: str,
DeleteDirectoryRequestRequestTypeDef#
# DeleteDirectoryRequestRequestTypeDef definition
class DeleteDirectoryRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
DeleteFacetRequestRequestTypeDef#
# DeleteFacetRequestRequestTypeDef definition
class DeleteFacetRequestRequestTypeDef(TypedDict):
SchemaArn: str,
Name: str,
DeleteSchemaRequestRequestTypeDef#
# DeleteSchemaRequestRequestTypeDef definition
class DeleteSchemaRequestRequestTypeDef(TypedDict):
SchemaArn: str,
DeleteTypedLinkFacetRequestRequestTypeDef#
# DeleteTypedLinkFacetRequestRequestTypeDef definition
class DeleteTypedLinkFacetRequestRequestTypeDef(TypedDict):
SchemaArn: str,
Name: str,
DirectoryTypeDef#
# DirectoryTypeDef definition
class DirectoryTypeDef(TypedDict):
Name: NotRequired[str],
DirectoryArn: NotRequired[str],
State: NotRequired[DirectoryStateType], # (1)
CreationDateTime: NotRequired[datetime],
DisableDirectoryRequestRequestTypeDef#
# DisableDirectoryRequestRequestTypeDef definition
class DisableDirectoryRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
EnableDirectoryRequestRequestTypeDef#
# EnableDirectoryRequestRequestTypeDef definition
class EnableDirectoryRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
RulePaginatorTypeDef#
# RulePaginatorTypeDef definition
class RulePaginatorTypeDef(TypedDict):
Type: NotRequired[RuleTypeType], # (1)
Parameters: NotRequired[Dict[str, str]],
- See RuleTypeType
RuleTypeDef#
# RuleTypeDef definition
class RuleTypeDef(TypedDict):
Type: NotRequired[RuleTypeType], # (1)
Parameters: NotRequired[Mapping[str, str]],
- See RuleTypeType
FacetAttributeReferenceTypeDef#
# FacetAttributeReferenceTypeDef definition
class FacetAttributeReferenceTypeDef(TypedDict):
TargetFacetName: str,
TargetAttributeName: str,
FacetTypeDef#
# FacetTypeDef definition
class FacetTypeDef(TypedDict):
Name: NotRequired[str],
ObjectType: NotRequired[ObjectTypeType], # (1)
FacetStyle: NotRequired[FacetStyleType], # (2)
- See ObjectTypeType
- See FacetStyleType
GetAppliedSchemaVersionRequestRequestTypeDef#
# GetAppliedSchemaVersionRequestRequestTypeDef definition
class GetAppliedSchemaVersionRequestRequestTypeDef(TypedDict):
SchemaArn: str,
GetDirectoryRequestRequestTypeDef#
# GetDirectoryRequestRequestTypeDef definition
class GetDirectoryRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
GetFacetRequestRequestTypeDef#
# GetFacetRequestRequestTypeDef definition
class GetFacetRequestRequestTypeDef(TypedDict):
SchemaArn: str,
Name: str,
GetSchemaAsJsonRequestRequestTypeDef#
# GetSchemaAsJsonRequestRequestTypeDef definition
class GetSchemaAsJsonRequestRequestTypeDef(TypedDict):
SchemaArn: str,
GetTypedLinkFacetInformationRequestRequestTypeDef#
# GetTypedLinkFacetInformationRequestRequestTypeDef definition
class GetTypedLinkFacetInformationRequestRequestTypeDef(TypedDict):
SchemaArn: str,
Name: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListAppliedSchemaArnsRequestRequestTypeDef#
# ListAppliedSchemaArnsRequestRequestTypeDef definition
class ListAppliedSchemaArnsRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
SchemaArn: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListDevelopmentSchemaArnsRequestRequestTypeDef#
# ListDevelopmentSchemaArnsRequestRequestTypeDef definition
class ListDevelopmentSchemaArnsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListDirectoriesRequestRequestTypeDef#
# ListDirectoriesRequestRequestTypeDef definition
class ListDirectoriesRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
state: NotRequired[DirectoryStateType], # (1)
ListFacetAttributesRequestRequestTypeDef#
# ListFacetAttributesRequestRequestTypeDef definition
class ListFacetAttributesRequestRequestTypeDef(TypedDict):
SchemaArn: str,
Name: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListFacetNamesRequestRequestTypeDef#
# ListFacetNamesRequestRequestTypeDef definition
class ListFacetNamesRequestRequestTypeDef(TypedDict):
SchemaArn: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListManagedSchemaArnsRequestRequestTypeDef#
# ListManagedSchemaArnsRequestRequestTypeDef definition
class ListManagedSchemaArnsRequestRequestTypeDef(TypedDict):
SchemaArn: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListPublishedSchemaArnsRequestRequestTypeDef#
# ListPublishedSchemaArnsRequestRequestTypeDef definition
class ListPublishedSchemaArnsRequestRequestTypeDef(TypedDict):
SchemaArn: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
ListTypedLinkFacetAttributesRequestRequestTypeDef#
# ListTypedLinkFacetAttributesRequestRequestTypeDef definition
class ListTypedLinkFacetAttributesRequestRequestTypeDef(TypedDict):
SchemaArn: str,
Name: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListTypedLinkFacetNamesRequestRequestTypeDef#
# ListTypedLinkFacetNamesRequestRequestTypeDef definition
class ListTypedLinkFacetNamesRequestRequestTypeDef(TypedDict):
SchemaArn: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
PolicyAttachmentTypeDef#
# PolicyAttachmentTypeDef definition
class PolicyAttachmentTypeDef(TypedDict):
PolicyId: NotRequired[str],
ObjectIdentifier: NotRequired[str],
PolicyType: NotRequired[str],
PublishSchemaRequestRequestTypeDef#
# PublishSchemaRequestRequestTypeDef definition
class PublishSchemaRequestRequestTypeDef(TypedDict):
DevelopmentSchemaArn: str,
Version: str,
MinorVersion: NotRequired[str],
Name: NotRequired[str],
PutSchemaFromJsonRequestRequestTypeDef#
# PutSchemaFromJsonRequestRequestTypeDef definition
class PutSchemaFromJsonRequestRequestTypeDef(TypedDict):
SchemaArn: str,
Document: str,
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
UpdateSchemaRequestRequestTypeDef#
# UpdateSchemaRequestRequestTypeDef definition
class UpdateSchemaRequestRequestTypeDef(TypedDict):
SchemaArn: str,
Name: str,
UpgradeAppliedSchemaRequestRequestTypeDef#
# UpgradeAppliedSchemaRequestRequestTypeDef definition
class UpgradeAppliedSchemaRequestRequestTypeDef(TypedDict):
PublishedSchemaArn: str,
DirectoryArn: str,
DryRun: NotRequired[bool],
UpgradePublishedSchemaRequestRequestTypeDef#
# UpgradePublishedSchemaRequestRequestTypeDef definition
class UpgradePublishedSchemaRequestRequestTypeDef(TypedDict):
DevelopmentSchemaArn: str,
PublishedSchemaArn: str,
MinorVersion: str,
DryRun: NotRequired[bool],
AttachObjectRequestRequestTypeDef#
# AttachObjectRequestRequestTypeDef definition
class AttachObjectRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ParentReference: ObjectReferenceTypeDef, # (1)
ChildReference: ObjectReferenceTypeDef, # (1)
LinkName: str,
AttachPolicyRequestRequestTypeDef#
# AttachPolicyRequestRequestTypeDef definition
class AttachPolicyRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
PolicyReference: ObjectReferenceTypeDef, # (1)
ObjectReference: ObjectReferenceTypeDef, # (1)
AttachToIndexRequestRequestTypeDef#
# AttachToIndexRequestRequestTypeDef definition
class AttachToIndexRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
IndexReference: ObjectReferenceTypeDef, # (1)
TargetReference: ObjectReferenceTypeDef, # (1)
BatchAttachObjectTypeDef#
# BatchAttachObjectTypeDef definition
class BatchAttachObjectTypeDef(TypedDict):
ParentReference: ObjectReferenceTypeDef, # (1)
ChildReference: ObjectReferenceTypeDef, # (1)
LinkName: str,
BatchAttachPolicyTypeDef#
# BatchAttachPolicyTypeDef definition
class BatchAttachPolicyTypeDef(TypedDict):
PolicyReference: ObjectReferenceTypeDef, # (1)
ObjectReference: ObjectReferenceTypeDef, # (1)
BatchAttachToIndexTypeDef#
# BatchAttachToIndexTypeDef definition
class BatchAttachToIndexTypeDef(TypedDict):
IndexReference: ObjectReferenceTypeDef, # (1)
TargetReference: ObjectReferenceTypeDef, # (1)
BatchDeleteObjectTypeDef#
# BatchDeleteObjectTypeDef definition
class BatchDeleteObjectTypeDef(TypedDict):
ObjectReference: ObjectReferenceTypeDef, # (1)
BatchDetachFromIndexTypeDef#
# BatchDetachFromIndexTypeDef definition
class BatchDetachFromIndexTypeDef(TypedDict):
IndexReference: ObjectReferenceTypeDef, # (1)
TargetReference: ObjectReferenceTypeDef, # (1)
BatchDetachObjectTypeDef#
# BatchDetachObjectTypeDef definition
class BatchDetachObjectTypeDef(TypedDict):
ParentReference: ObjectReferenceTypeDef, # (1)
LinkName: str,
BatchReferenceName: NotRequired[str],
BatchDetachPolicyTypeDef#
# BatchDetachPolicyTypeDef definition
class BatchDetachPolicyTypeDef(TypedDict):
PolicyReference: ObjectReferenceTypeDef, # (1)
ObjectReference: ObjectReferenceTypeDef, # (1)
BatchGetObjectInformationTypeDef#
# BatchGetObjectInformationTypeDef definition
class BatchGetObjectInformationTypeDef(TypedDict):
ObjectReference: ObjectReferenceTypeDef, # (1)
BatchListAttachedIndicesTypeDef#
# BatchListAttachedIndicesTypeDef definition
class BatchListAttachedIndicesTypeDef(TypedDict):
TargetReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
BatchListObjectChildrenTypeDef#
# BatchListObjectChildrenTypeDef definition
class BatchListObjectChildrenTypeDef(TypedDict):
ObjectReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
BatchListObjectParentPathsTypeDef#
# BatchListObjectParentPathsTypeDef definition
class BatchListObjectParentPathsTypeDef(TypedDict):
ObjectReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
BatchListObjectParentsTypeDef#
# BatchListObjectParentsTypeDef definition
class BatchListObjectParentsTypeDef(TypedDict):
ObjectReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
BatchListObjectPoliciesTypeDef#
# BatchListObjectPoliciesTypeDef definition
class BatchListObjectPoliciesTypeDef(TypedDict):
ObjectReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
BatchListPolicyAttachmentsTypeDef#
# BatchListPolicyAttachmentsTypeDef definition
class BatchListPolicyAttachmentsTypeDef(TypedDict):
PolicyReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
BatchLookupPolicyTypeDef#
# BatchLookupPolicyTypeDef definition
class BatchLookupPolicyTypeDef(TypedDict):
ObjectReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
DeleteObjectRequestRequestTypeDef#
# DeleteObjectRequestRequestTypeDef definition
class DeleteObjectRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
DetachFromIndexRequestRequestTypeDef#
# DetachFromIndexRequestRequestTypeDef definition
class DetachFromIndexRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
IndexReference: ObjectReferenceTypeDef, # (1)
TargetReference: ObjectReferenceTypeDef, # (1)
DetachObjectRequestRequestTypeDef#
# DetachObjectRequestRequestTypeDef definition
class DetachObjectRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ParentReference: ObjectReferenceTypeDef, # (1)
LinkName: str,
DetachPolicyRequestRequestTypeDef#
# DetachPolicyRequestRequestTypeDef definition
class DetachPolicyRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
PolicyReference: ObjectReferenceTypeDef, # (1)
ObjectReference: ObjectReferenceTypeDef, # (1)
GetObjectInformationRequestRequestTypeDef#
# GetObjectInformationRequestRequestTypeDef definition
class GetObjectInformationRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (2)
ListAttachedIndicesRequestRequestTypeDef#
# ListAttachedIndicesRequestRequestTypeDef definition
class ListAttachedIndicesRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
TargetReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (2)
ListObjectChildrenRequestRequestTypeDef#
# ListObjectChildrenRequestRequestTypeDef definition
class ListObjectChildrenRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (2)
ListObjectParentPathsRequestRequestTypeDef#
# ListObjectParentPathsRequestRequestTypeDef definition
class ListObjectParentPathsRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListObjectParentsRequestRequestTypeDef#
# ListObjectParentsRequestRequestTypeDef definition
class ListObjectParentsRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (2)
IncludeAllLinksToEachParent: NotRequired[bool],
ListObjectPoliciesRequestRequestTypeDef#
# ListObjectPoliciesRequestRequestTypeDef definition
class ListObjectPoliciesRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (2)
ListPolicyAttachmentsRequestRequestTypeDef#
# ListPolicyAttachmentsRequestRequestTypeDef definition
class ListPolicyAttachmentsRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
PolicyReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (2)
LookupPolicyRequestRequestTypeDef#
# LookupPolicyRequestRequestTypeDef definition
class LookupPolicyRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
BatchGetObjectAttributesTypeDef#
# BatchGetObjectAttributesTypeDef definition
class BatchGetObjectAttributesTypeDef(TypedDict):
ObjectReference: ObjectReferenceTypeDef, # (1)
SchemaFacet: SchemaFacetTypeDef, # (2)
AttributeNames: Sequence[str],
BatchGetObjectInformationResponseTypeDef#
# BatchGetObjectInformationResponseTypeDef definition
class BatchGetObjectInformationResponseTypeDef(TypedDict):
SchemaFacets: NotRequired[List[SchemaFacetTypeDef]], # (1)
ObjectIdentifier: NotRequired[str],
BatchListObjectAttributesTypeDef#
# BatchListObjectAttributesTypeDef definition
class BatchListObjectAttributesTypeDef(TypedDict):
ObjectReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
FacetFilter: NotRequired[SchemaFacetTypeDef], # (2)
BatchRemoveFacetFromObjectTypeDef#
# BatchRemoveFacetFromObjectTypeDef definition
class BatchRemoveFacetFromObjectTypeDef(TypedDict):
SchemaFacet: SchemaFacetTypeDef, # (1)
ObjectReference: ObjectReferenceTypeDef, # (2)
GetObjectAttributesRequestRequestTypeDef#
# GetObjectAttributesRequestRequestTypeDef definition
class GetObjectAttributesRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
SchemaFacet: SchemaFacetTypeDef, # (2)
AttributeNames: Sequence[str],
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (3)
ListObjectAttributesRequestRequestTypeDef#
# ListObjectAttributesRequestRequestTypeDef definition
class ListObjectAttributesRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (2)
FacetFilter: NotRequired[SchemaFacetTypeDef], # (3)
RemoveFacetFromObjectRequestRequestTypeDef#
# RemoveFacetFromObjectRequestRequestTypeDef definition
class RemoveFacetFromObjectRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
SchemaFacet: SchemaFacetTypeDef, # (1)
ObjectReference: ObjectReferenceTypeDef, # (2)
ApplySchemaResponseTypeDef#
# ApplySchemaResponseTypeDef definition
class ApplySchemaResponseTypeDef(TypedDict):
AppliedSchemaArn: str,
DirectoryArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AttachObjectResponseTypeDef#
# AttachObjectResponseTypeDef definition
class AttachObjectResponseTypeDef(TypedDict):
AttachedObjectIdentifier: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AttachToIndexResponseTypeDef#
# AttachToIndexResponseTypeDef definition
class AttachToIndexResponseTypeDef(TypedDict):
AttachedObjectIdentifier: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDirectoryResponseTypeDef#
# CreateDirectoryResponseTypeDef definition
class CreateDirectoryResponseTypeDef(TypedDict):
DirectoryArn: str,
Name: str,
ObjectIdentifier: str,
AppliedSchemaArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateIndexResponseTypeDef#
# CreateIndexResponseTypeDef definition
class CreateIndexResponseTypeDef(TypedDict):
ObjectIdentifier: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateObjectResponseTypeDef#
# CreateObjectResponseTypeDef definition
class CreateObjectResponseTypeDef(TypedDict):
ObjectIdentifier: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSchemaResponseTypeDef#
# CreateSchemaResponseTypeDef definition
class CreateSchemaResponseTypeDef(TypedDict):
SchemaArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteDirectoryResponseTypeDef#
# DeleteDirectoryResponseTypeDef definition
class DeleteDirectoryResponseTypeDef(TypedDict):
DirectoryArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteSchemaResponseTypeDef#
# DeleteSchemaResponseTypeDef definition
class DeleteSchemaResponseTypeDef(TypedDict):
SchemaArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DetachFromIndexResponseTypeDef#
# DetachFromIndexResponseTypeDef definition
class DetachFromIndexResponseTypeDef(TypedDict):
DetachedObjectIdentifier: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DetachObjectResponseTypeDef#
# DetachObjectResponseTypeDef definition
class DetachObjectResponseTypeDef(TypedDict):
DetachedObjectIdentifier: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisableDirectoryResponseTypeDef#
# DisableDirectoryResponseTypeDef definition
class DisableDirectoryResponseTypeDef(TypedDict):
DirectoryArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EnableDirectoryResponseTypeDef#
# EnableDirectoryResponseTypeDef definition
class EnableDirectoryResponseTypeDef(TypedDict):
DirectoryArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAppliedSchemaVersionResponseTypeDef#
# GetAppliedSchemaVersionResponseTypeDef definition
class GetAppliedSchemaVersionResponseTypeDef(TypedDict):
AppliedSchemaArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetObjectInformationResponseTypeDef#
# GetObjectInformationResponseTypeDef definition
class GetObjectInformationResponseTypeDef(TypedDict):
SchemaFacets: List[SchemaFacetTypeDef], # (1)
ObjectIdentifier: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSchemaAsJsonResponseTypeDef#
# GetSchemaAsJsonResponseTypeDef definition
class GetSchemaAsJsonResponseTypeDef(TypedDict):
Name: str,
Document: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTypedLinkFacetInformationResponseTypeDef#
# GetTypedLinkFacetInformationResponseTypeDef definition
class GetTypedLinkFacetInformationResponseTypeDef(TypedDict):
IdentityAttributeOrder: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAppliedSchemaArnsResponseTypeDef#
# ListAppliedSchemaArnsResponseTypeDef definition
class ListAppliedSchemaArnsResponseTypeDef(TypedDict):
SchemaArns: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListDevelopmentSchemaArnsResponseTypeDef#
# ListDevelopmentSchemaArnsResponseTypeDef definition
class ListDevelopmentSchemaArnsResponseTypeDef(TypedDict):
SchemaArns: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListFacetNamesResponseTypeDef#
# ListFacetNamesResponseTypeDef definition
class ListFacetNamesResponseTypeDef(TypedDict):
FacetNames: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListManagedSchemaArnsResponseTypeDef#
# ListManagedSchemaArnsResponseTypeDef definition
class ListManagedSchemaArnsResponseTypeDef(TypedDict):
SchemaArns: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListObjectChildrenResponseTypeDef#
# ListObjectChildrenResponseTypeDef definition
class ListObjectChildrenResponseTypeDef(TypedDict):
Children: Dict[str, str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListObjectPoliciesResponseTypeDef#
# ListObjectPoliciesResponseTypeDef definition
class ListObjectPoliciesResponseTypeDef(TypedDict):
AttachedPolicyIds: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListPolicyAttachmentsResponseTypeDef#
# ListPolicyAttachmentsResponseTypeDef definition
class ListPolicyAttachmentsResponseTypeDef(TypedDict):
ObjectIdentifiers: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListPublishedSchemaArnsResponseTypeDef#
# ListPublishedSchemaArnsResponseTypeDef definition
class ListPublishedSchemaArnsResponseTypeDef(TypedDict):
SchemaArns: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTypedLinkFacetNamesResponseTypeDef#
# ListTypedLinkFacetNamesResponseTypeDef definition
class ListTypedLinkFacetNamesResponseTypeDef(TypedDict):
FacetNames: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PublishSchemaResponseTypeDef#
# PublishSchemaResponseTypeDef definition
class PublishSchemaResponseTypeDef(TypedDict):
PublishedSchemaArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutSchemaFromJsonResponseTypeDef#
# PutSchemaFromJsonResponseTypeDef definition
class PutSchemaFromJsonResponseTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateObjectAttributesResponseTypeDef#
# UpdateObjectAttributesResponseTypeDef definition
class UpdateObjectAttributesResponseTypeDef(TypedDict):
ObjectIdentifier: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSchemaResponseTypeDef#
# UpdateSchemaResponseTypeDef definition
class UpdateSchemaResponseTypeDef(TypedDict):
SchemaArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpgradeAppliedSchemaResponseTypeDef#
# UpgradeAppliedSchemaResponseTypeDef definition
class UpgradeAppliedSchemaResponseTypeDef(TypedDict):
UpgradedSchemaArn: str,
DirectoryArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpgradePublishedSchemaResponseTypeDef#
# UpgradePublishedSchemaResponseTypeDef definition
class UpgradePublishedSchemaResponseTypeDef(TypedDict):
UpgradedSchemaArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
BatchCreateIndexTypeDef#
# BatchCreateIndexTypeDef definition
class BatchCreateIndexTypeDef(TypedDict):
OrderedIndexedAttributeList: Sequence[AttributeKeyTypeDef], # (1)
IsUnique: bool,
ParentReference: NotRequired[ObjectReferenceTypeDef], # (2)
LinkName: NotRequired[str],
BatchReferenceName: NotRequired[str],
CreateIndexRequestRequestTypeDef#
# CreateIndexRequestRequestTypeDef definition
class CreateIndexRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
OrderedIndexedAttributeList: Sequence[AttributeKeyTypeDef], # (1)
IsUnique: bool,
ParentReference: NotRequired[ObjectReferenceTypeDef], # (2)
LinkName: NotRequired[str],
AttributeKeyAndValuePaginatorTypeDef#
# AttributeKeyAndValuePaginatorTypeDef definition
class AttributeKeyAndValuePaginatorTypeDef(TypedDict):
Key: AttributeKeyTypeDef, # (1)
Value: TypedAttributeValuePaginatorTypeDef, # (2)
AttributeNameAndValuePaginatorTypeDef#
# AttributeNameAndValuePaginatorTypeDef definition
class AttributeNameAndValuePaginatorTypeDef(TypedDict):
AttributeName: str,
Value: TypedAttributeValuePaginatorTypeDef, # (1)
TypedAttributeValueRangePaginatorTypeDef#
# TypedAttributeValueRangePaginatorTypeDef definition
class TypedAttributeValueRangePaginatorTypeDef(TypedDict):
StartMode: RangeModeType, # (1)
EndMode: RangeModeType, # (1)
StartValue: NotRequired[TypedAttributeValuePaginatorTypeDef], # (2)
EndValue: NotRequired[TypedAttributeValuePaginatorTypeDef], # (2)
- See RangeModeType
- See TypedAttributeValuePaginatorTypeDef
- See RangeModeType
- See TypedAttributeValuePaginatorTypeDef
BatchListObjectParentPathsResponseTypeDef#
# BatchListObjectParentPathsResponseTypeDef definition
class BatchListObjectParentPathsResponseTypeDef(TypedDict):
PathToObjectIdentifiersList: NotRequired[List[PathToObjectIdentifiersTypeDef]], # (1)
NextToken: NotRequired[str],
ListObjectParentPathsResponseTypeDef#
# ListObjectParentPathsResponseTypeDef definition
class ListObjectParentPathsResponseTypeDef(TypedDict):
PathToObjectIdentifiersList: List[PathToObjectIdentifiersTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchListObjectParentsResponseTypeDef#
# BatchListObjectParentsResponseTypeDef definition
class BatchListObjectParentsResponseTypeDef(TypedDict):
ParentLinks: NotRequired[List[ObjectIdentifierAndLinkNameTupleTypeDef]], # (1)
NextToken: NotRequired[str],
ListObjectParentsResponseTypeDef#
# ListObjectParentsResponseTypeDef definition
class ListObjectParentsResponseTypeDef(TypedDict):
Parents: Dict[str, str],
NextToken: str,
ParentLinks: List[ObjectIdentifierAndLinkNameTupleTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDirectoryResponseTypeDef#
# GetDirectoryResponseTypeDef definition
class GetDirectoryResponseTypeDef(TypedDict):
Directory: DirectoryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDirectoriesResponseTypeDef#
# ListDirectoriesResponseTypeDef definition
class ListDirectoriesResponseTypeDef(TypedDict):
Directories: List[DirectoryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FacetAttributeDefinitionPaginatorTypeDef#
# FacetAttributeDefinitionPaginatorTypeDef definition
class FacetAttributeDefinitionPaginatorTypeDef(TypedDict):
Type: FacetAttributeTypeType, # (1)
DefaultValue: NotRequired[TypedAttributeValuePaginatorTypeDef], # (2)
IsImmutable: NotRequired[bool],
Rules: NotRequired[Dict[str, RulePaginatorTypeDef]], # (3)
TypedLinkAttributeDefinitionPaginatorTypeDef#
# TypedLinkAttributeDefinitionPaginatorTypeDef definition
class TypedLinkAttributeDefinitionPaginatorTypeDef(TypedDict):
Name: str,
Type: FacetAttributeTypeType, # (1)
RequiredBehavior: RequiredAttributeBehaviorType, # (4)
DefaultValue: NotRequired[TypedAttributeValuePaginatorTypeDef], # (2)
IsImmutable: NotRequired[bool],
Rules: NotRequired[Dict[str, RulePaginatorTypeDef]], # (3)
- See FacetAttributeTypeType
- See TypedAttributeValuePaginatorTypeDef
- See RulePaginatorTypeDef
- See RequiredAttributeBehaviorType
GetFacetResponseTypeDef#
# GetFacetResponseTypeDef definition
class GetFacetResponseTypeDef(TypedDict):
Facet: FacetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See FacetTypeDef
- See ResponseMetadataTypeDef
ListAppliedSchemaArnsRequestListAppliedSchemaArnsPaginateTypeDef#
# ListAppliedSchemaArnsRequestListAppliedSchemaArnsPaginateTypeDef definition
class ListAppliedSchemaArnsRequestListAppliedSchemaArnsPaginateTypeDef(TypedDict):
DirectoryArn: str,
SchemaArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAttachedIndicesRequestListAttachedIndicesPaginateTypeDef#
# ListAttachedIndicesRequestListAttachedIndicesPaginateTypeDef definition
class ListAttachedIndicesRequestListAttachedIndicesPaginateTypeDef(TypedDict):
DirectoryArn: str,
TargetReference: ObjectReferenceTypeDef, # (1)
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListDevelopmentSchemaArnsRequestListDevelopmentSchemaArnsPaginateTypeDef#
# ListDevelopmentSchemaArnsRequestListDevelopmentSchemaArnsPaginateTypeDef definition
class ListDevelopmentSchemaArnsRequestListDevelopmentSchemaArnsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDirectoriesRequestListDirectoriesPaginateTypeDef#
# ListDirectoriesRequestListDirectoriesPaginateTypeDef definition
class ListDirectoriesRequestListDirectoriesPaginateTypeDef(TypedDict):
state: NotRequired[DirectoryStateType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListFacetAttributesRequestListFacetAttributesPaginateTypeDef#
# ListFacetAttributesRequestListFacetAttributesPaginateTypeDef definition
class ListFacetAttributesRequestListFacetAttributesPaginateTypeDef(TypedDict):
SchemaArn: str,
Name: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListFacetNamesRequestListFacetNamesPaginateTypeDef#
# ListFacetNamesRequestListFacetNamesPaginateTypeDef definition
class ListFacetNamesRequestListFacetNamesPaginateTypeDef(TypedDict):
SchemaArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListManagedSchemaArnsRequestListManagedSchemaArnsPaginateTypeDef#
# ListManagedSchemaArnsRequestListManagedSchemaArnsPaginateTypeDef definition
class ListManagedSchemaArnsRequestListManagedSchemaArnsPaginateTypeDef(TypedDict):
SchemaArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListObjectAttributesRequestListObjectAttributesPaginateTypeDef#
# ListObjectAttributesRequestListObjectAttributesPaginateTypeDef definition
class ListObjectAttributesRequestListObjectAttributesPaginateTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (2)
FacetFilter: NotRequired[SchemaFacetTypeDef], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See ObjectReferenceTypeDef
- See ConsistencyLevelType
- See SchemaFacetTypeDef
- See PaginatorConfigTypeDef
ListObjectParentPathsRequestListObjectParentPathsPaginateTypeDef#
# ListObjectParentPathsRequestListObjectParentPathsPaginateTypeDef definition
class ListObjectParentPathsRequestListObjectParentPathsPaginateTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListObjectPoliciesRequestListObjectPoliciesPaginateTypeDef#
# ListObjectPoliciesRequestListObjectPoliciesPaginateTypeDef definition
class ListObjectPoliciesRequestListObjectPoliciesPaginateTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListPolicyAttachmentsRequestListPolicyAttachmentsPaginateTypeDef#
# ListPolicyAttachmentsRequestListPolicyAttachmentsPaginateTypeDef definition
class ListPolicyAttachmentsRequestListPolicyAttachmentsPaginateTypeDef(TypedDict):
DirectoryArn: str,
PolicyReference: ObjectReferenceTypeDef, # (1)
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListPublishedSchemaArnsRequestListPublishedSchemaArnsPaginateTypeDef#
# ListPublishedSchemaArnsRequestListPublishedSchemaArnsPaginateTypeDef definition
class ListPublishedSchemaArnsRequestListPublishedSchemaArnsPaginateTypeDef(TypedDict):
SchemaArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTagsForResourceRequestListTagsForResourcePaginateTypeDef#
# ListTagsForResourceRequestListTagsForResourcePaginateTypeDef definition
class ListTagsForResourceRequestListTagsForResourcePaginateTypeDef(TypedDict):
ResourceArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTypedLinkFacetAttributesRequestListTypedLinkFacetAttributesPaginateTypeDef#
# ListTypedLinkFacetAttributesRequestListTypedLinkFacetAttributesPaginateTypeDef definition
class ListTypedLinkFacetAttributesRequestListTypedLinkFacetAttributesPaginateTypeDef(TypedDict):
SchemaArn: str,
Name: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTypedLinkFacetNamesRequestListTypedLinkFacetNamesPaginateTypeDef#
# ListTypedLinkFacetNamesRequestListTypedLinkFacetNamesPaginateTypeDef definition
class ListTypedLinkFacetNamesRequestListTypedLinkFacetNamesPaginateTypeDef(TypedDict):
SchemaArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
LookupPolicyRequestLookupPolicyPaginateTypeDef#
# LookupPolicyRequestLookupPolicyPaginateTypeDef definition
class LookupPolicyRequestLookupPolicyPaginateTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
PolicyToPathTypeDef#
# PolicyToPathTypeDef definition
class PolicyToPathTypeDef(TypedDict):
Path: NotRequired[str],
Policies: NotRequired[List[PolicyAttachmentTypeDef]], # (1)
TypedAttributeValueTypeDef#
# TypedAttributeValueTypeDef definition
class TypedAttributeValueTypeDef(TypedDict):
StringValue: NotRequired[str],
BinaryValue: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
BooleanValue: NotRequired[bool],
NumberValue: NotRequired[str],
DatetimeValue: NotRequired[Union[datetime, str]],
IndexAttachmentPaginatorTypeDef#
# IndexAttachmentPaginatorTypeDef definition
class IndexAttachmentPaginatorTypeDef(TypedDict):
IndexedAttributes: NotRequired[List[AttributeKeyAndValuePaginatorTypeDef]], # (1)
ObjectIdentifier: NotRequired[str],
ListObjectAttributesResponsePaginatorTypeDef#
# ListObjectAttributesResponsePaginatorTypeDef definition
class ListObjectAttributesResponsePaginatorTypeDef(TypedDict):
Attributes: List[AttributeKeyAndValuePaginatorTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TypedLinkSpecifierPaginatorTypeDef#
# TypedLinkSpecifierPaginatorTypeDef definition
class TypedLinkSpecifierPaginatorTypeDef(TypedDict):
TypedLinkFacet: TypedLinkSchemaAndFacetNameTypeDef, # (1)
SourceObjectReference: ObjectReferenceTypeDef, # (2)
TargetObjectReference: ObjectReferenceTypeDef, # (2)
IdentityAttributeValues: List[AttributeNameAndValuePaginatorTypeDef], # (4)
- See TypedLinkSchemaAndFacetNameTypeDef
- See ObjectReferenceTypeDef
- See ObjectReferenceTypeDef
- See AttributeNameAndValuePaginatorTypeDef
ObjectAttributeRangePaginatorTypeDef#
# ObjectAttributeRangePaginatorTypeDef definition
class ObjectAttributeRangePaginatorTypeDef(TypedDict):
AttributeKey: NotRequired[AttributeKeyTypeDef], # (1)
Range: NotRequired[TypedAttributeValueRangePaginatorTypeDef], # (2)
TypedLinkAttributeRangePaginatorTypeDef#
# TypedLinkAttributeRangePaginatorTypeDef definition
class TypedLinkAttributeRangePaginatorTypeDef(TypedDict):
Range: TypedAttributeValueRangePaginatorTypeDef, # (1)
AttributeName: NotRequired[str],
FacetAttributePaginatorTypeDef#
# FacetAttributePaginatorTypeDef definition
class FacetAttributePaginatorTypeDef(TypedDict):
Name: str,
AttributeDefinition: NotRequired[FacetAttributeDefinitionPaginatorTypeDef], # (1)
AttributeReference: NotRequired[FacetAttributeReferenceTypeDef], # (2)
RequiredBehavior: NotRequired[RequiredAttributeBehaviorType], # (3)
- See FacetAttributeDefinitionPaginatorTypeDef
- See FacetAttributeReferenceTypeDef
- See RequiredAttributeBehaviorType
ListTypedLinkFacetAttributesResponsePaginatorTypeDef#
# ListTypedLinkFacetAttributesResponsePaginatorTypeDef definition
class ListTypedLinkFacetAttributesResponsePaginatorTypeDef(TypedDict):
Attributes: List[TypedLinkAttributeDefinitionPaginatorTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchLookupPolicyResponseTypeDef#
# BatchLookupPolicyResponseTypeDef definition
class BatchLookupPolicyResponseTypeDef(TypedDict):
PolicyToPathList: NotRequired[List[PolicyToPathTypeDef]], # (1)
NextToken: NotRequired[str],
LookupPolicyResponseTypeDef#
# LookupPolicyResponseTypeDef definition
class LookupPolicyResponseTypeDef(TypedDict):
PolicyToPathList: List[PolicyToPathTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AttributeKeyAndValueTypeDef#
# AttributeKeyAndValueTypeDef definition
class AttributeKeyAndValueTypeDef(TypedDict):
Key: AttributeKeyTypeDef, # (1)
Value: TypedAttributeValueTypeDef, # (2)
AttributeNameAndValueTypeDef#
# AttributeNameAndValueTypeDef definition
class AttributeNameAndValueTypeDef(TypedDict):
AttributeName: str,
Value: TypedAttributeValueTypeDef, # (1)
FacetAttributeDefinitionTypeDef#
# FacetAttributeDefinitionTypeDef definition
class FacetAttributeDefinitionTypeDef(TypedDict):
Type: FacetAttributeTypeType, # (1)
DefaultValue: NotRequired[TypedAttributeValueTypeDef], # (2)
IsImmutable: NotRequired[bool],
Rules: NotRequired[Mapping[str, RuleTypeDef]], # (3)
LinkAttributeActionTypeDef#
# LinkAttributeActionTypeDef definition
class LinkAttributeActionTypeDef(TypedDict):
AttributeActionType: NotRequired[UpdateActionTypeType], # (1)
AttributeUpdateValue: NotRequired[TypedAttributeValueTypeDef], # (2)
ObjectAttributeActionTypeDef#
# ObjectAttributeActionTypeDef definition
class ObjectAttributeActionTypeDef(TypedDict):
ObjectAttributeActionType: NotRequired[UpdateActionTypeType], # (1)
ObjectAttributeUpdateValue: NotRequired[TypedAttributeValueTypeDef], # (2)
TypedAttributeValueRangeTypeDef#
# TypedAttributeValueRangeTypeDef definition
class TypedAttributeValueRangeTypeDef(TypedDict):
StartMode: RangeModeType, # (1)
EndMode: RangeModeType, # (1)
StartValue: NotRequired[TypedAttributeValueTypeDef], # (2)
EndValue: NotRequired[TypedAttributeValueTypeDef], # (2)
TypedLinkAttributeDefinitionTypeDef#
# TypedLinkAttributeDefinitionTypeDef definition
class TypedLinkAttributeDefinitionTypeDef(TypedDict):
Name: str,
Type: FacetAttributeTypeType, # (1)
RequiredBehavior: RequiredAttributeBehaviorType, # (4)
DefaultValue: NotRequired[TypedAttributeValueTypeDef], # (2)
IsImmutable: NotRequired[bool],
Rules: NotRequired[Mapping[str, RuleTypeDef]], # (3)
- See FacetAttributeTypeType
- See TypedAttributeValueTypeDef
- See RuleTypeDef
- See RequiredAttributeBehaviorType
ListAttachedIndicesResponsePaginatorTypeDef#
# ListAttachedIndicesResponsePaginatorTypeDef definition
class ListAttachedIndicesResponsePaginatorTypeDef(TypedDict):
IndexAttachments: List[IndexAttachmentPaginatorTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListIndexResponsePaginatorTypeDef#
# ListIndexResponsePaginatorTypeDef definition
class ListIndexResponsePaginatorTypeDef(TypedDict):
IndexAttachments: List[IndexAttachmentPaginatorTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListIncomingTypedLinksResponsePaginatorTypeDef#
# ListIncomingTypedLinksResponsePaginatorTypeDef definition
class ListIncomingTypedLinksResponsePaginatorTypeDef(TypedDict):
LinkSpecifiers: List[TypedLinkSpecifierPaginatorTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListOutgoingTypedLinksResponsePaginatorTypeDef#
# ListOutgoingTypedLinksResponsePaginatorTypeDef definition
class ListOutgoingTypedLinksResponsePaginatorTypeDef(TypedDict):
TypedLinkSpecifiers: List[TypedLinkSpecifierPaginatorTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListIndexRequestListIndexPaginateTypeDef#
# ListIndexRequestListIndexPaginateTypeDef definition
class ListIndexRequestListIndexPaginateTypeDef(TypedDict):
DirectoryArn: str,
IndexReference: ObjectReferenceTypeDef, # (1)
RangesOnIndexedValues: NotRequired[Sequence[ObjectAttributeRangePaginatorTypeDef]], # (2)
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See ObjectReferenceTypeDef
- See ObjectAttributeRangePaginatorTypeDef
- See ConsistencyLevelType
- See PaginatorConfigTypeDef
ListIncomingTypedLinksRequestListIncomingTypedLinksPaginateTypeDef#
# ListIncomingTypedLinksRequestListIncomingTypedLinksPaginateTypeDef definition
class ListIncomingTypedLinksRequestListIncomingTypedLinksPaginateTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
FilterAttributeRanges: NotRequired[Sequence[TypedLinkAttributeRangePaginatorTypeDef]], # (2)
FilterTypedLink: NotRequired[TypedLinkSchemaAndFacetNameTypeDef], # (3)
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (4)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (5)
- See ObjectReferenceTypeDef
- See TypedLinkAttributeRangePaginatorTypeDef
- See TypedLinkSchemaAndFacetNameTypeDef
- See ConsistencyLevelType
- See PaginatorConfigTypeDef
ListOutgoingTypedLinksRequestListOutgoingTypedLinksPaginateTypeDef#
# ListOutgoingTypedLinksRequestListOutgoingTypedLinksPaginateTypeDef definition
class ListOutgoingTypedLinksRequestListOutgoingTypedLinksPaginateTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
FilterAttributeRanges: NotRequired[Sequence[TypedLinkAttributeRangePaginatorTypeDef]], # (2)
FilterTypedLink: NotRequired[TypedLinkSchemaAndFacetNameTypeDef], # (3)
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (4)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (5)
- See ObjectReferenceTypeDef
- See TypedLinkAttributeRangePaginatorTypeDef
- See TypedLinkSchemaAndFacetNameTypeDef
- See ConsistencyLevelType
- See PaginatorConfigTypeDef
ListFacetAttributesResponsePaginatorTypeDef#
# ListFacetAttributesResponsePaginatorTypeDef definition
class ListFacetAttributesResponsePaginatorTypeDef(TypedDict):
Attributes: List[FacetAttributePaginatorTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AddFacetToObjectRequestRequestTypeDef#
# AddFacetToObjectRequestRequestTypeDef definition
class AddFacetToObjectRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
SchemaFacet: SchemaFacetTypeDef, # (1)
ObjectReference: ObjectReferenceTypeDef, # (2)
ObjectAttributeList: NotRequired[Sequence[AttributeKeyAndValueTypeDef]], # (3)
BatchAddFacetToObjectTypeDef#
# BatchAddFacetToObjectTypeDef definition
class BatchAddFacetToObjectTypeDef(TypedDict):
SchemaFacet: SchemaFacetTypeDef, # (1)
ObjectAttributeList: Sequence[AttributeKeyAndValueTypeDef], # (2)
ObjectReference: ObjectReferenceTypeDef, # (3)
BatchCreateObjectTypeDef#
# BatchCreateObjectTypeDef definition
class BatchCreateObjectTypeDef(TypedDict):
SchemaFacet: Sequence[SchemaFacetTypeDef], # (1)
ObjectAttributeList: Sequence[AttributeKeyAndValueTypeDef], # (2)
ParentReference: NotRequired[ObjectReferenceTypeDef], # (3)
LinkName: NotRequired[str],
BatchReferenceName: NotRequired[str],
BatchGetLinkAttributesResponseTypeDef#
# BatchGetLinkAttributesResponseTypeDef definition
class BatchGetLinkAttributesResponseTypeDef(TypedDict):
Attributes: NotRequired[List[AttributeKeyAndValueTypeDef]], # (1)
BatchGetObjectAttributesResponseTypeDef#
# BatchGetObjectAttributesResponseTypeDef definition
class BatchGetObjectAttributesResponseTypeDef(TypedDict):
Attributes: NotRequired[List[AttributeKeyAndValueTypeDef]], # (1)
BatchListObjectAttributesResponseTypeDef#
# BatchListObjectAttributesResponseTypeDef definition
class BatchListObjectAttributesResponseTypeDef(TypedDict):
Attributes: NotRequired[List[AttributeKeyAndValueTypeDef]], # (1)
NextToken: NotRequired[str],
CreateObjectRequestRequestTypeDef#
# CreateObjectRequestRequestTypeDef definition
class CreateObjectRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
SchemaFacets: Sequence[SchemaFacetTypeDef], # (1)
ObjectAttributeList: NotRequired[Sequence[AttributeKeyAndValueTypeDef]], # (2)
ParentReference: NotRequired[ObjectReferenceTypeDef], # (3)
LinkName: NotRequired[str],
GetLinkAttributesResponseTypeDef#
# GetLinkAttributesResponseTypeDef definition
class GetLinkAttributesResponseTypeDef(TypedDict):
Attributes: List[AttributeKeyAndValueTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetObjectAttributesResponseTypeDef#
# GetObjectAttributesResponseTypeDef definition
class GetObjectAttributesResponseTypeDef(TypedDict):
Attributes: List[AttributeKeyAndValueTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
IndexAttachmentTypeDef#
# IndexAttachmentTypeDef definition
class IndexAttachmentTypeDef(TypedDict):
IndexedAttributes: NotRequired[List[AttributeKeyAndValueTypeDef]], # (1)
ObjectIdentifier: NotRequired[str],
ListObjectAttributesResponseTypeDef#
# ListObjectAttributesResponseTypeDef definition
class ListObjectAttributesResponseTypeDef(TypedDict):
Attributes: List[AttributeKeyAndValueTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AttachTypedLinkRequestRequestTypeDef#
# AttachTypedLinkRequestRequestTypeDef definition
class AttachTypedLinkRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
SourceObjectReference: ObjectReferenceTypeDef, # (1)
TargetObjectReference: ObjectReferenceTypeDef, # (1)
TypedLinkFacet: TypedLinkSchemaAndFacetNameTypeDef, # (3)
Attributes: Sequence[AttributeNameAndValueTypeDef], # (4)
- See ObjectReferenceTypeDef
- See ObjectReferenceTypeDef
- See TypedLinkSchemaAndFacetNameTypeDef
- See AttributeNameAndValueTypeDef
BatchAttachTypedLinkTypeDef#
# BatchAttachTypedLinkTypeDef definition
class BatchAttachTypedLinkTypeDef(TypedDict):
SourceObjectReference: ObjectReferenceTypeDef, # (1)
TargetObjectReference: ObjectReferenceTypeDef, # (1)
TypedLinkFacet: TypedLinkSchemaAndFacetNameTypeDef, # (3)
Attributes: Sequence[AttributeNameAndValueTypeDef], # (4)
- See ObjectReferenceTypeDef
- See ObjectReferenceTypeDef
- See TypedLinkSchemaAndFacetNameTypeDef
- See AttributeNameAndValueTypeDef
TypedLinkSpecifierTypeDef#
# TypedLinkSpecifierTypeDef definition
class TypedLinkSpecifierTypeDef(TypedDict):
TypedLinkFacet: TypedLinkSchemaAndFacetNameTypeDef, # (1)
SourceObjectReference: ObjectReferenceTypeDef, # (2)
TargetObjectReference: ObjectReferenceTypeDef, # (2)
IdentityAttributeValues: List[AttributeNameAndValueTypeDef], # (4)
- See TypedLinkSchemaAndFacetNameTypeDef
- See ObjectReferenceTypeDef
- See ObjectReferenceTypeDef
- See AttributeNameAndValueTypeDef
FacetAttributeTypeDef#
# FacetAttributeTypeDef definition
class FacetAttributeTypeDef(TypedDict):
Name: str,
AttributeDefinition: NotRequired[FacetAttributeDefinitionTypeDef], # (1)
AttributeReference: NotRequired[FacetAttributeReferenceTypeDef], # (2)
RequiredBehavior: NotRequired[RequiredAttributeBehaviorType], # (3)
- See FacetAttributeDefinitionTypeDef
- See FacetAttributeReferenceTypeDef
- See RequiredAttributeBehaviorType
LinkAttributeUpdateTypeDef#
# LinkAttributeUpdateTypeDef definition
class LinkAttributeUpdateTypeDef(TypedDict):
AttributeKey: NotRequired[AttributeKeyTypeDef], # (1)
AttributeAction: NotRequired[LinkAttributeActionTypeDef], # (2)
ObjectAttributeUpdateTypeDef#
# ObjectAttributeUpdateTypeDef definition
class ObjectAttributeUpdateTypeDef(TypedDict):
ObjectAttributeKey: NotRequired[AttributeKeyTypeDef], # (1)
ObjectAttributeAction: NotRequired[ObjectAttributeActionTypeDef], # (2)
ObjectAttributeRangeTypeDef#
# ObjectAttributeRangeTypeDef definition
class ObjectAttributeRangeTypeDef(TypedDict):
AttributeKey: NotRequired[AttributeKeyTypeDef], # (1)
Range: NotRequired[TypedAttributeValueRangeTypeDef], # (2)
TypedLinkAttributeRangeTypeDef#
# TypedLinkAttributeRangeTypeDef definition
class TypedLinkAttributeRangeTypeDef(TypedDict):
Range: TypedAttributeValueRangeTypeDef, # (1)
AttributeName: NotRequired[str],
ListTypedLinkFacetAttributesResponseTypeDef#
# ListTypedLinkFacetAttributesResponseTypeDef definition
class ListTypedLinkFacetAttributesResponseTypeDef(TypedDict):
Attributes: List[TypedLinkAttributeDefinitionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TypedLinkFacetAttributeUpdateTypeDef#
# TypedLinkFacetAttributeUpdateTypeDef definition
class TypedLinkFacetAttributeUpdateTypeDef(TypedDict):
Attribute: TypedLinkAttributeDefinitionTypeDef, # (1)
Action: UpdateActionTypeType, # (2)
TypedLinkFacetTypeDef#
# TypedLinkFacetTypeDef definition
class TypedLinkFacetTypeDef(TypedDict):
Name: str,
Attributes: Sequence[TypedLinkAttributeDefinitionTypeDef], # (1)
IdentityAttributeOrder: Sequence[str],
BatchListAttachedIndicesResponseTypeDef#
# BatchListAttachedIndicesResponseTypeDef definition
class BatchListAttachedIndicesResponseTypeDef(TypedDict):
IndexAttachments: NotRequired[List[IndexAttachmentTypeDef]], # (1)
NextToken: NotRequired[str],
BatchListIndexResponseTypeDef#
# BatchListIndexResponseTypeDef definition
class BatchListIndexResponseTypeDef(TypedDict):
IndexAttachments: NotRequired[List[IndexAttachmentTypeDef]], # (1)
NextToken: NotRequired[str],
ListAttachedIndicesResponseTypeDef#
# ListAttachedIndicesResponseTypeDef definition
class ListAttachedIndicesResponseTypeDef(TypedDict):
IndexAttachments: List[IndexAttachmentTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListIndexResponseTypeDef#
# ListIndexResponseTypeDef definition
class ListIndexResponseTypeDef(TypedDict):
IndexAttachments: List[IndexAttachmentTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AttachTypedLinkResponseTypeDef#
# AttachTypedLinkResponseTypeDef definition
class AttachTypedLinkResponseTypeDef(TypedDict):
TypedLinkSpecifier: TypedLinkSpecifierTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchAttachTypedLinkResponseTypeDef#
# BatchAttachTypedLinkResponseTypeDef definition
class BatchAttachTypedLinkResponseTypeDef(TypedDict):
TypedLinkSpecifier: NotRequired[TypedLinkSpecifierTypeDef], # (1)
BatchDetachTypedLinkTypeDef#
# BatchDetachTypedLinkTypeDef definition
class BatchDetachTypedLinkTypeDef(TypedDict):
TypedLinkSpecifier: TypedLinkSpecifierTypeDef, # (1)
BatchGetLinkAttributesTypeDef#
# BatchGetLinkAttributesTypeDef definition
class BatchGetLinkAttributesTypeDef(TypedDict):
TypedLinkSpecifier: TypedLinkSpecifierTypeDef, # (1)
AttributeNames: Sequence[str],
BatchListIncomingTypedLinksResponseTypeDef#
# BatchListIncomingTypedLinksResponseTypeDef definition
class BatchListIncomingTypedLinksResponseTypeDef(TypedDict):
LinkSpecifiers: NotRequired[List[TypedLinkSpecifierTypeDef]], # (1)
NextToken: NotRequired[str],
BatchListOutgoingTypedLinksResponseTypeDef#
# BatchListOutgoingTypedLinksResponseTypeDef definition
class BatchListOutgoingTypedLinksResponseTypeDef(TypedDict):
TypedLinkSpecifiers: NotRequired[List[TypedLinkSpecifierTypeDef]], # (1)
NextToken: NotRequired[str],
DetachTypedLinkRequestRequestTypeDef#
# DetachTypedLinkRequestRequestTypeDef definition
class DetachTypedLinkRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
TypedLinkSpecifier: TypedLinkSpecifierTypeDef, # (1)
GetLinkAttributesRequestRequestTypeDef#
# GetLinkAttributesRequestRequestTypeDef definition
class GetLinkAttributesRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
TypedLinkSpecifier: TypedLinkSpecifierTypeDef, # (1)
AttributeNames: Sequence[str],
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (2)
ListIncomingTypedLinksResponseTypeDef#
# ListIncomingTypedLinksResponseTypeDef definition
class ListIncomingTypedLinksResponseTypeDef(TypedDict):
LinkSpecifiers: List[TypedLinkSpecifierTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListOutgoingTypedLinksResponseTypeDef#
# ListOutgoingTypedLinksResponseTypeDef definition
class ListOutgoingTypedLinksResponseTypeDef(TypedDict):
TypedLinkSpecifiers: List[TypedLinkSpecifierTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFacetRequestRequestTypeDef#
# CreateFacetRequestRequestTypeDef definition
class CreateFacetRequestRequestTypeDef(TypedDict):
SchemaArn: str,
Name: str,
Attributes: NotRequired[Sequence[FacetAttributeTypeDef]], # (1)
ObjectType: NotRequired[ObjectTypeType], # (2)
FacetStyle: NotRequired[FacetStyleType], # (3)
- See FacetAttributeTypeDef
- See ObjectTypeType
- See FacetStyleType
FacetAttributeUpdateTypeDef#
# FacetAttributeUpdateTypeDef definition
class FacetAttributeUpdateTypeDef(TypedDict):
Attribute: NotRequired[FacetAttributeTypeDef], # (1)
Action: NotRequired[UpdateActionTypeType], # (2)
ListFacetAttributesResponseTypeDef#
# ListFacetAttributesResponseTypeDef definition
class ListFacetAttributesResponseTypeDef(TypedDict):
Attributes: List[FacetAttributeTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchUpdateLinkAttributesTypeDef#
# BatchUpdateLinkAttributesTypeDef definition
class BatchUpdateLinkAttributesTypeDef(TypedDict):
TypedLinkSpecifier: TypedLinkSpecifierTypeDef, # (1)
AttributeUpdates: Sequence[LinkAttributeUpdateTypeDef], # (2)
UpdateLinkAttributesRequestRequestTypeDef#
# UpdateLinkAttributesRequestRequestTypeDef definition
class UpdateLinkAttributesRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
TypedLinkSpecifier: TypedLinkSpecifierTypeDef, # (1)
AttributeUpdates: Sequence[LinkAttributeUpdateTypeDef], # (2)
BatchUpdateObjectAttributesTypeDef#
# BatchUpdateObjectAttributesTypeDef definition
class BatchUpdateObjectAttributesTypeDef(TypedDict):
ObjectReference: ObjectReferenceTypeDef, # (1)
AttributeUpdates: Sequence[ObjectAttributeUpdateTypeDef], # (2)
UpdateObjectAttributesRequestRequestTypeDef#
# UpdateObjectAttributesRequestRequestTypeDef definition
class UpdateObjectAttributesRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
AttributeUpdates: Sequence[ObjectAttributeUpdateTypeDef], # (2)
BatchListIndexTypeDef#
# BatchListIndexTypeDef definition
class BatchListIndexTypeDef(TypedDict):
IndexReference: ObjectReferenceTypeDef, # (2)
RangesOnIndexedValues: NotRequired[Sequence[ObjectAttributeRangeTypeDef]], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListIndexRequestRequestTypeDef#
# ListIndexRequestRequestTypeDef definition
class ListIndexRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
IndexReference: ObjectReferenceTypeDef, # (1)
RangesOnIndexedValues: NotRequired[Sequence[ObjectAttributeRangeTypeDef]], # (2)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (3)
BatchListIncomingTypedLinksTypeDef#
# BatchListIncomingTypedLinksTypeDef definition
class BatchListIncomingTypedLinksTypeDef(TypedDict):
ObjectReference: ObjectReferenceTypeDef, # (1)
FilterAttributeRanges: NotRequired[Sequence[TypedLinkAttributeRangeTypeDef]], # (2)
FilterTypedLink: NotRequired[TypedLinkSchemaAndFacetNameTypeDef], # (3)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
- See ObjectReferenceTypeDef
- See TypedLinkAttributeRangeTypeDef
- See TypedLinkSchemaAndFacetNameTypeDef
BatchListOutgoingTypedLinksTypeDef#
# BatchListOutgoingTypedLinksTypeDef definition
class BatchListOutgoingTypedLinksTypeDef(TypedDict):
ObjectReference: ObjectReferenceTypeDef, # (1)
FilterAttributeRanges: NotRequired[Sequence[TypedLinkAttributeRangeTypeDef]], # (2)
FilterTypedLink: NotRequired[TypedLinkSchemaAndFacetNameTypeDef], # (3)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
- See ObjectReferenceTypeDef
- See TypedLinkAttributeRangeTypeDef
- See TypedLinkSchemaAndFacetNameTypeDef
ListIncomingTypedLinksRequestRequestTypeDef#
# ListIncomingTypedLinksRequestRequestTypeDef definition
class ListIncomingTypedLinksRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
FilterAttributeRanges: NotRequired[Sequence[TypedLinkAttributeRangeTypeDef]], # (2)
FilterTypedLink: NotRequired[TypedLinkSchemaAndFacetNameTypeDef], # (3)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (4)
- See ObjectReferenceTypeDef
- See TypedLinkAttributeRangeTypeDef
- See TypedLinkSchemaAndFacetNameTypeDef
- See ConsistencyLevelType
ListOutgoingTypedLinksRequestRequestTypeDef#
# ListOutgoingTypedLinksRequestRequestTypeDef definition
class ListOutgoingTypedLinksRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
ObjectReference: ObjectReferenceTypeDef, # (1)
FilterAttributeRanges: NotRequired[Sequence[TypedLinkAttributeRangeTypeDef]], # (2)
FilterTypedLink: NotRequired[TypedLinkSchemaAndFacetNameTypeDef], # (3)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (4)
- See ObjectReferenceTypeDef
- See TypedLinkAttributeRangeTypeDef
- See TypedLinkSchemaAndFacetNameTypeDef
- See ConsistencyLevelType
UpdateTypedLinkFacetRequestRequestTypeDef#
# UpdateTypedLinkFacetRequestRequestTypeDef definition
class UpdateTypedLinkFacetRequestRequestTypeDef(TypedDict):
SchemaArn: str,
Name: str,
AttributeUpdates: Sequence[TypedLinkFacetAttributeUpdateTypeDef], # (1)
IdentityAttributeOrder: Sequence[str],
CreateTypedLinkFacetRequestRequestTypeDef#
# CreateTypedLinkFacetRequestRequestTypeDef definition
class CreateTypedLinkFacetRequestRequestTypeDef(TypedDict):
SchemaArn: str,
Facet: TypedLinkFacetTypeDef, # (1)
BatchWriteOperationResponseTypeDef#
# BatchWriteOperationResponseTypeDef definition
class BatchWriteOperationResponseTypeDef(TypedDict):
CreateObject: NotRequired[BatchCreateObjectResponseTypeDef], # (1)
AttachObject: NotRequired[BatchAttachObjectResponseTypeDef], # (2)
DetachObject: NotRequired[BatchDetachObjectResponseTypeDef], # (3)
UpdateObjectAttributes: NotRequired[BatchUpdateObjectAttributesResponseTypeDef], # (4)
DeleteObject: NotRequired[Dict[str, Any]],
AddFacetToObject: NotRequired[Dict[str, Any]],
RemoveFacetFromObject: NotRequired[Dict[str, Any]],
AttachPolicy: NotRequired[Dict[str, Any]],
DetachPolicy: NotRequired[Dict[str, Any]],
CreateIndex: NotRequired[BatchCreateIndexResponseTypeDef], # (5)
AttachToIndex: NotRequired[BatchAttachToIndexResponseTypeDef], # (6)
DetachFromIndex: NotRequired[BatchDetachFromIndexResponseTypeDef], # (7)
AttachTypedLink: NotRequired[BatchAttachTypedLinkResponseTypeDef], # (8)
DetachTypedLink: NotRequired[Dict[str, Any]],
UpdateLinkAttributes: NotRequired[Dict[str, Any]],
- See BatchCreateObjectResponseTypeDef
- See BatchAttachObjectResponseTypeDef
- See BatchDetachObjectResponseTypeDef
- See BatchUpdateObjectAttributesResponseTypeDef
- See BatchCreateIndexResponseTypeDef
- See BatchAttachToIndexResponseTypeDef
- See BatchDetachFromIndexResponseTypeDef
- See BatchAttachTypedLinkResponseTypeDef
BatchReadSuccessfulResponseTypeDef#
# BatchReadSuccessfulResponseTypeDef definition
class BatchReadSuccessfulResponseTypeDef(TypedDict):
ListObjectAttributes: NotRequired[BatchListObjectAttributesResponseTypeDef], # (1)
ListObjectChildren: NotRequired[BatchListObjectChildrenResponseTypeDef], # (2)
GetObjectInformation: NotRequired[BatchGetObjectInformationResponseTypeDef], # (3)
GetObjectAttributes: NotRequired[BatchGetObjectAttributesResponseTypeDef], # (4)
ListAttachedIndices: NotRequired[BatchListAttachedIndicesResponseTypeDef], # (5)
ListObjectParentPaths: NotRequired[BatchListObjectParentPathsResponseTypeDef], # (6)
ListObjectPolicies: NotRequired[BatchListObjectPoliciesResponseTypeDef], # (7)
ListPolicyAttachments: NotRequired[BatchListPolicyAttachmentsResponseTypeDef], # (8)
LookupPolicy: NotRequired[BatchLookupPolicyResponseTypeDef], # (9)
ListIndex: NotRequired[BatchListIndexResponseTypeDef], # (10)
ListOutgoingTypedLinks: NotRequired[BatchListOutgoingTypedLinksResponseTypeDef], # (11)
ListIncomingTypedLinks: NotRequired[BatchListIncomingTypedLinksResponseTypeDef], # (12)
GetLinkAttributes: NotRequired[BatchGetLinkAttributesResponseTypeDef], # (13)
ListObjectParents: NotRequired[BatchListObjectParentsResponseTypeDef], # (14)
- See BatchListObjectAttributesResponseTypeDef
- See BatchListObjectChildrenResponseTypeDef
- See BatchGetObjectInformationResponseTypeDef
- See BatchGetObjectAttributesResponseTypeDef
- See BatchListAttachedIndicesResponseTypeDef
- See BatchListObjectParentPathsResponseTypeDef
- See BatchListObjectPoliciesResponseTypeDef
- See BatchListPolicyAttachmentsResponseTypeDef
- See BatchLookupPolicyResponseTypeDef
- See BatchListIndexResponseTypeDef
- See BatchListOutgoingTypedLinksResponseTypeDef
- See BatchListIncomingTypedLinksResponseTypeDef
- See BatchGetLinkAttributesResponseTypeDef
- See BatchListObjectParentsResponseTypeDef
UpdateFacetRequestRequestTypeDef#
# UpdateFacetRequestRequestTypeDef definition
class UpdateFacetRequestRequestTypeDef(TypedDict):
SchemaArn: str,
Name: str,
AttributeUpdates: NotRequired[Sequence[FacetAttributeUpdateTypeDef]], # (1)
ObjectType: NotRequired[ObjectTypeType], # (2)
BatchWriteOperationTypeDef#
# BatchWriteOperationTypeDef definition
class BatchWriteOperationTypeDef(TypedDict):
CreateObject: NotRequired[BatchCreateObjectTypeDef], # (1)
AttachObject: NotRequired[BatchAttachObjectTypeDef], # (2)
DetachObject: NotRequired[BatchDetachObjectTypeDef], # (3)
UpdateObjectAttributes: NotRequired[BatchUpdateObjectAttributesTypeDef], # (4)
DeleteObject: NotRequired[BatchDeleteObjectTypeDef], # (5)
AddFacetToObject: NotRequired[BatchAddFacetToObjectTypeDef], # (6)
RemoveFacetFromObject: NotRequired[BatchRemoveFacetFromObjectTypeDef], # (7)
AttachPolicy: NotRequired[BatchAttachPolicyTypeDef], # (8)
DetachPolicy: NotRequired[BatchDetachPolicyTypeDef], # (9)
CreateIndex: NotRequired[BatchCreateIndexTypeDef], # (10)
AttachToIndex: NotRequired[BatchAttachToIndexTypeDef], # (11)
DetachFromIndex: NotRequired[BatchDetachFromIndexTypeDef], # (12)
AttachTypedLink: NotRequired[BatchAttachTypedLinkTypeDef], # (13)
DetachTypedLink: NotRequired[BatchDetachTypedLinkTypeDef], # (14)
UpdateLinkAttributes: NotRequired[BatchUpdateLinkAttributesTypeDef], # (15)
- See BatchCreateObjectTypeDef
- See BatchAttachObjectTypeDef
- See BatchDetachObjectTypeDef
- See BatchUpdateObjectAttributesTypeDef
- See BatchDeleteObjectTypeDef
- See BatchAddFacetToObjectTypeDef
- See BatchRemoveFacetFromObjectTypeDef
- See BatchAttachPolicyTypeDef
- See BatchDetachPolicyTypeDef
- See BatchCreateIndexTypeDef
- See BatchAttachToIndexTypeDef
- See BatchDetachFromIndexTypeDef
- See BatchAttachTypedLinkTypeDef
- See BatchDetachTypedLinkTypeDef
- See BatchUpdateLinkAttributesTypeDef
BatchReadOperationTypeDef#
# BatchReadOperationTypeDef definition
class BatchReadOperationTypeDef(TypedDict):
ListObjectAttributes: NotRequired[BatchListObjectAttributesTypeDef], # (1)
ListObjectChildren: NotRequired[BatchListObjectChildrenTypeDef], # (2)
ListAttachedIndices: NotRequired[BatchListAttachedIndicesTypeDef], # (3)
ListObjectParentPaths: NotRequired[BatchListObjectParentPathsTypeDef], # (4)
GetObjectInformation: NotRequired[BatchGetObjectInformationTypeDef], # (5)
GetObjectAttributes: NotRequired[BatchGetObjectAttributesTypeDef], # (6)
ListObjectParents: NotRequired[BatchListObjectParentsTypeDef], # (7)
ListObjectPolicies: NotRequired[BatchListObjectPoliciesTypeDef], # (8)
ListPolicyAttachments: NotRequired[BatchListPolicyAttachmentsTypeDef], # (9)
LookupPolicy: NotRequired[BatchLookupPolicyTypeDef], # (10)
ListIndex: NotRequired[BatchListIndexTypeDef], # (11)
ListOutgoingTypedLinks: NotRequired[BatchListOutgoingTypedLinksTypeDef], # (12)
ListIncomingTypedLinks: NotRequired[BatchListIncomingTypedLinksTypeDef], # (13)
GetLinkAttributes: NotRequired[BatchGetLinkAttributesTypeDef], # (14)
- See BatchListObjectAttributesTypeDef
- See BatchListObjectChildrenTypeDef
- See BatchListAttachedIndicesTypeDef
- See BatchListObjectParentPathsTypeDef
- See BatchGetObjectInformationTypeDef
- See BatchGetObjectAttributesTypeDef
- See BatchListObjectParentsTypeDef
- See BatchListObjectPoliciesTypeDef
- See BatchListPolicyAttachmentsTypeDef
- See BatchLookupPolicyTypeDef
- See BatchListIndexTypeDef
- See BatchListOutgoingTypedLinksTypeDef
- See BatchListIncomingTypedLinksTypeDef
- See BatchGetLinkAttributesTypeDef
BatchWriteResponseTypeDef#
# BatchWriteResponseTypeDef definition
class BatchWriteResponseTypeDef(TypedDict):
Responses: List[BatchWriteOperationResponseTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchReadOperationResponseTypeDef#
# BatchReadOperationResponseTypeDef definition
class BatchReadOperationResponseTypeDef(TypedDict):
SuccessfulResponse: NotRequired[BatchReadSuccessfulResponseTypeDef], # (1)
ExceptionResponse: NotRequired[BatchReadExceptionTypeDef], # (2)
BatchWriteRequestRequestTypeDef#
# BatchWriteRequestRequestTypeDef definition
class BatchWriteRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
Operations: Sequence[BatchWriteOperationTypeDef], # (1)
BatchReadRequestRequestTypeDef#
# BatchReadRequestRequestTypeDef definition
class BatchReadRequestRequestTypeDef(TypedDict):
DirectoryArn: str,
Operations: Sequence[BatchReadOperationTypeDef], # (1)
ConsistencyLevel: NotRequired[ConsistencyLevelType], # (2)
BatchReadResponseTypeDef#
# BatchReadResponseTypeDef definition
class BatchReadResponseTypeDef(TypedDict):
Responses: List[BatchReadOperationResponseTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)