Skip to content

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],
  1. See BatchReadExceptionTypeType

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],
  1. See DirectoryStateType

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]],
  1. See RuleTypeType

RuleTypeDef#

# RuleTypeDef definition

class RuleTypeDef(TypedDict):
    Type: NotRequired[RuleTypeType],  # (1)
    Parameters: NotRequired[Mapping[str, str]],
  1. 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)
  1. See ObjectTypeType
  2. 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)
  1. See DirectoryStateType

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,
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

AttachPolicyRequestRequestTypeDef#

# AttachPolicyRequestRequestTypeDef definition

class AttachPolicyRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

AttachToIndexRequestRequestTypeDef#

# AttachToIndexRequestRequestTypeDef definition

class AttachToIndexRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    IndexReference: ObjectReferenceTypeDef,  # (1)
    TargetReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

BatchAttachObjectTypeDef#

# BatchAttachObjectTypeDef definition

class BatchAttachObjectTypeDef(TypedDict):
    ParentReference: ObjectReferenceTypeDef,  # (1)
    ChildReference: ObjectReferenceTypeDef,  # (1)
    LinkName: str,
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

BatchAttachPolicyTypeDef#

# BatchAttachPolicyTypeDef definition

class BatchAttachPolicyTypeDef(TypedDict):
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

BatchAttachToIndexTypeDef#

# BatchAttachToIndexTypeDef definition

class BatchAttachToIndexTypeDef(TypedDict):
    IndexReference: ObjectReferenceTypeDef,  # (1)
    TargetReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

BatchDeleteObjectTypeDef#

# BatchDeleteObjectTypeDef definition

class BatchDeleteObjectTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef

BatchDetachFromIndexTypeDef#

# BatchDetachFromIndexTypeDef definition

class BatchDetachFromIndexTypeDef(TypedDict):
    IndexReference: ObjectReferenceTypeDef,  # (1)
    TargetReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

BatchDetachObjectTypeDef#

# BatchDetachObjectTypeDef definition

class BatchDetachObjectTypeDef(TypedDict):
    ParentReference: ObjectReferenceTypeDef,  # (1)
    LinkName: str,
    BatchReferenceName: NotRequired[str],
  1. See ObjectReferenceTypeDef

BatchDetachPolicyTypeDef#

# BatchDetachPolicyTypeDef definition

class BatchDetachPolicyTypeDef(TypedDict):
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

BatchGetObjectInformationTypeDef#

# BatchGetObjectInformationTypeDef definition

class BatchGetObjectInformationTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef

BatchListAttachedIndicesTypeDef#

# BatchListAttachedIndicesTypeDef definition

class BatchListAttachedIndicesTypeDef(TypedDict):
    TargetReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchListObjectChildrenTypeDef#

# BatchListObjectChildrenTypeDef definition

class BatchListObjectChildrenTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchListObjectParentPathsTypeDef#

# BatchListObjectParentPathsTypeDef definition

class BatchListObjectParentPathsTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchListObjectParentsTypeDef#

# BatchListObjectParentsTypeDef definition

class BatchListObjectParentsTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchListObjectPoliciesTypeDef#

# BatchListObjectPoliciesTypeDef definition

class BatchListObjectPoliciesTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchListPolicyAttachmentsTypeDef#

# BatchListPolicyAttachmentsTypeDef definition

class BatchListPolicyAttachmentsTypeDef(TypedDict):
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchLookupPolicyTypeDef#

# BatchLookupPolicyTypeDef definition

class BatchLookupPolicyTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

DeleteObjectRequestRequestTypeDef#

# DeleteObjectRequestRequestTypeDef definition

class DeleteObjectRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef

DetachFromIndexRequestRequestTypeDef#

# DetachFromIndexRequestRequestTypeDef definition

class DetachFromIndexRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    IndexReference: ObjectReferenceTypeDef,  # (1)
    TargetReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

DetachObjectRequestRequestTypeDef#

# DetachObjectRequestRequestTypeDef definition

class DetachObjectRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ParentReference: ObjectReferenceTypeDef,  # (1)
    LinkName: str,
  1. See ObjectReferenceTypeDef

DetachPolicyRequestRequestTypeDef#

# DetachPolicyRequestRequestTypeDef definition

class DetachPolicyRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

GetObjectInformationRequestRequestTypeDef#

# GetObjectInformationRequestRequestTypeDef definition

class GetObjectInformationRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType

ListAttachedIndicesRequestRequestTypeDef#

# ListAttachedIndicesRequestRequestTypeDef definition

class ListAttachedIndicesRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    TargetReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType

ListObjectChildrenRequestRequestTypeDef#

# ListObjectChildrenRequestRequestTypeDef definition

class ListObjectChildrenRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType

ListObjectParentPathsRequestRequestTypeDef#

# ListObjectParentPathsRequestRequestTypeDef definition

class ListObjectParentPathsRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

ListObjectParentsRequestRequestTypeDef#

# ListObjectParentsRequestRequestTypeDef definition

class ListObjectParentsRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
    IncludeAllLinksToEachParent: NotRequired[bool],
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType

ListObjectPoliciesRequestRequestTypeDef#

# ListObjectPoliciesRequestRequestTypeDef definition

class ListObjectPoliciesRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType

ListPolicyAttachmentsRequestRequestTypeDef#

# ListPolicyAttachmentsRequestRequestTypeDef definition

class ListPolicyAttachmentsRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType

LookupPolicyRequestRequestTypeDef#

# LookupPolicyRequestRequestTypeDef definition

class LookupPolicyRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchGetObjectAttributesTypeDef#

# BatchGetObjectAttributesTypeDef definition

class BatchGetObjectAttributesTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    SchemaFacet: SchemaFacetTypeDef,  # (2)
    AttributeNames: Sequence[str],
  1. See ObjectReferenceTypeDef
  2. See SchemaFacetTypeDef

BatchGetObjectInformationResponseTypeDef#

# BatchGetObjectInformationResponseTypeDef definition

class BatchGetObjectInformationResponseTypeDef(TypedDict):
    SchemaFacets: NotRequired[List[SchemaFacetTypeDef]],  # (1)
    ObjectIdentifier: NotRequired[str],
  1. See SchemaFacetTypeDef

BatchListObjectAttributesTypeDef#

# BatchListObjectAttributesTypeDef definition

class BatchListObjectAttributesTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    FacetFilter: NotRequired[SchemaFacetTypeDef],  # (2)
  1. See ObjectReferenceTypeDef
  2. See SchemaFacetTypeDef

BatchRemoveFacetFromObjectTypeDef#

# BatchRemoveFacetFromObjectTypeDef definition

class BatchRemoveFacetFromObjectTypeDef(TypedDict):
    SchemaFacet: SchemaFacetTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (2)
  1. See SchemaFacetTypeDef
  2. See ObjectReferenceTypeDef

GetObjectAttributesRequestRequestTypeDef#

# GetObjectAttributesRequestRequestTypeDef definition

class GetObjectAttributesRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    SchemaFacet: SchemaFacetTypeDef,  # (2)
    AttributeNames: Sequence[str],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (3)
  1. See ObjectReferenceTypeDef
  2. See SchemaFacetTypeDef
  3. See ConsistencyLevelType

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)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType
  3. See SchemaFacetTypeDef

RemoveFacetFromObjectRequestRequestTypeDef#

# RemoveFacetFromObjectRequestRequestTypeDef definition

class RemoveFacetFromObjectRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    SchemaFacet: SchemaFacetTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (2)
  1. See SchemaFacetTypeDef
  2. See ObjectReferenceTypeDef

ApplySchemaResponseTypeDef#

# ApplySchemaResponseTypeDef definition

class ApplySchemaResponseTypeDef(TypedDict):
    AppliedSchemaArn: str,
    DirectoryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AttachObjectResponseTypeDef#

# AttachObjectResponseTypeDef definition

class AttachObjectResponseTypeDef(TypedDict):
    AttachedObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AttachToIndexResponseTypeDef#

# AttachToIndexResponseTypeDef definition

class AttachToIndexResponseTypeDef(TypedDict):
    AttachedObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDirectoryResponseTypeDef#

# CreateDirectoryResponseTypeDef definition

class CreateDirectoryResponseTypeDef(TypedDict):
    DirectoryArn: str,
    Name: str,
    ObjectIdentifier: str,
    AppliedSchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateIndexResponseTypeDef#

# CreateIndexResponseTypeDef definition

class CreateIndexResponseTypeDef(TypedDict):
    ObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateObjectResponseTypeDef#

# CreateObjectResponseTypeDef definition

class CreateObjectResponseTypeDef(TypedDict):
    ObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSchemaResponseTypeDef#

# CreateSchemaResponseTypeDef definition

class CreateSchemaResponseTypeDef(TypedDict):
    SchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDirectoryResponseTypeDef#

# DeleteDirectoryResponseTypeDef definition

class DeleteDirectoryResponseTypeDef(TypedDict):
    DirectoryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteSchemaResponseTypeDef#

# DeleteSchemaResponseTypeDef definition

class DeleteSchemaResponseTypeDef(TypedDict):
    SchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DetachFromIndexResponseTypeDef#

# DetachFromIndexResponseTypeDef definition

class DetachFromIndexResponseTypeDef(TypedDict):
    DetachedObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DetachObjectResponseTypeDef#

# DetachObjectResponseTypeDef definition

class DetachObjectResponseTypeDef(TypedDict):
    DetachedObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableDirectoryResponseTypeDef#

# DisableDirectoryResponseTypeDef definition

class DisableDirectoryResponseTypeDef(TypedDict):
    DirectoryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableDirectoryResponseTypeDef#

# EnableDirectoryResponseTypeDef definition

class EnableDirectoryResponseTypeDef(TypedDict):
    DirectoryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAppliedSchemaVersionResponseTypeDef#

# GetAppliedSchemaVersionResponseTypeDef definition

class GetAppliedSchemaVersionResponseTypeDef(TypedDict):
    AppliedSchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetObjectInformationResponseTypeDef#

# GetObjectInformationResponseTypeDef definition

class GetObjectInformationResponseTypeDef(TypedDict):
    SchemaFacets: List[SchemaFacetTypeDef],  # (1)
    ObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaFacetTypeDef
  2. See ResponseMetadataTypeDef

GetSchemaAsJsonResponseTypeDef#

# GetSchemaAsJsonResponseTypeDef definition

class GetSchemaAsJsonResponseTypeDef(TypedDict):
    Name: str,
    Document: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetTypedLinkFacetInformationResponseTypeDef#

# GetTypedLinkFacetInformationResponseTypeDef definition

class GetTypedLinkFacetInformationResponseTypeDef(TypedDict):
    IdentityAttributeOrder: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAppliedSchemaArnsResponseTypeDef#

# ListAppliedSchemaArnsResponseTypeDef definition

class ListAppliedSchemaArnsResponseTypeDef(TypedDict):
    SchemaArns: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDevelopmentSchemaArnsResponseTypeDef#

# ListDevelopmentSchemaArnsResponseTypeDef definition

class ListDevelopmentSchemaArnsResponseTypeDef(TypedDict):
    SchemaArns: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListFacetNamesResponseTypeDef#

# ListFacetNamesResponseTypeDef definition

class ListFacetNamesResponseTypeDef(TypedDict):
    FacetNames: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListManagedSchemaArnsResponseTypeDef#

# ListManagedSchemaArnsResponseTypeDef definition

class ListManagedSchemaArnsResponseTypeDef(TypedDict):
    SchemaArns: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListObjectChildrenResponseTypeDef#

# ListObjectChildrenResponseTypeDef definition

class ListObjectChildrenResponseTypeDef(TypedDict):
    Children: Dict[str, str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListObjectPoliciesResponseTypeDef#

# ListObjectPoliciesResponseTypeDef definition

class ListObjectPoliciesResponseTypeDef(TypedDict):
    AttachedPolicyIds: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListPolicyAttachmentsResponseTypeDef#

# ListPolicyAttachmentsResponseTypeDef definition

class ListPolicyAttachmentsResponseTypeDef(TypedDict):
    ObjectIdentifiers: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListPublishedSchemaArnsResponseTypeDef#

# ListPublishedSchemaArnsResponseTypeDef definition

class ListPublishedSchemaArnsResponseTypeDef(TypedDict):
    SchemaArns: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTypedLinkFacetNamesResponseTypeDef#

# ListTypedLinkFacetNamesResponseTypeDef definition

class ListTypedLinkFacetNamesResponseTypeDef(TypedDict):
    FacetNames: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PublishSchemaResponseTypeDef#

# PublishSchemaResponseTypeDef definition

class PublishSchemaResponseTypeDef(TypedDict):
    PublishedSchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutSchemaFromJsonResponseTypeDef#

# PutSchemaFromJsonResponseTypeDef definition

class PutSchemaFromJsonResponseTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateObjectAttributesResponseTypeDef#

# UpdateObjectAttributesResponseTypeDef definition

class UpdateObjectAttributesResponseTypeDef(TypedDict):
    ObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSchemaResponseTypeDef#

# UpdateSchemaResponseTypeDef definition

class UpdateSchemaResponseTypeDef(TypedDict):
    SchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpgradeAppliedSchemaResponseTypeDef#

# UpgradeAppliedSchemaResponseTypeDef definition

class UpgradeAppliedSchemaResponseTypeDef(TypedDict):
    UpgradedSchemaArn: str,
    DirectoryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpgradePublishedSchemaResponseTypeDef#

# UpgradePublishedSchemaResponseTypeDef definition

class UpgradePublishedSchemaResponseTypeDef(TypedDict):
    UpgradedSchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

BatchCreateIndexTypeDef#

# BatchCreateIndexTypeDef definition

class BatchCreateIndexTypeDef(TypedDict):
    OrderedIndexedAttributeList: Sequence[AttributeKeyTypeDef],  # (1)
    IsUnique: bool,
    ParentReference: NotRequired[ObjectReferenceTypeDef],  # (2)
    LinkName: NotRequired[str],
    BatchReferenceName: NotRequired[str],
  1. See AttributeKeyTypeDef
  2. See ObjectReferenceTypeDef

CreateIndexRequestRequestTypeDef#

# CreateIndexRequestRequestTypeDef definition

class CreateIndexRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    OrderedIndexedAttributeList: Sequence[AttributeKeyTypeDef],  # (1)
    IsUnique: bool,
    ParentReference: NotRequired[ObjectReferenceTypeDef],  # (2)
    LinkName: NotRequired[str],
  1. See AttributeKeyTypeDef
  2. See ObjectReferenceTypeDef

AttributeKeyAndValuePaginatorTypeDef#

# AttributeKeyAndValuePaginatorTypeDef definition

class AttributeKeyAndValuePaginatorTypeDef(TypedDict):
    Key: AttributeKeyTypeDef,  # (1)
    Value: TypedAttributeValuePaginatorTypeDef,  # (2)
  1. See AttributeKeyTypeDef
  2. See TypedAttributeValuePaginatorTypeDef

AttributeNameAndValuePaginatorTypeDef#

# AttributeNameAndValuePaginatorTypeDef definition

class AttributeNameAndValuePaginatorTypeDef(TypedDict):
    AttributeName: str,
    Value: TypedAttributeValuePaginatorTypeDef,  # (1)
  1. See TypedAttributeValuePaginatorTypeDef

TypedAttributeValueRangePaginatorTypeDef#

# TypedAttributeValueRangePaginatorTypeDef definition

class TypedAttributeValueRangePaginatorTypeDef(TypedDict):
    StartMode: RangeModeType,  # (1)
    EndMode: RangeModeType,  # (1)
    StartValue: NotRequired[TypedAttributeValuePaginatorTypeDef],  # (2)
    EndValue: NotRequired[TypedAttributeValuePaginatorTypeDef],  # (2)
  1. See RangeModeType
  2. See TypedAttributeValuePaginatorTypeDef
  3. See RangeModeType
  4. See TypedAttributeValuePaginatorTypeDef

BatchListObjectParentPathsResponseTypeDef#

# BatchListObjectParentPathsResponseTypeDef definition

class BatchListObjectParentPathsResponseTypeDef(TypedDict):
    PathToObjectIdentifiersList: NotRequired[List[PathToObjectIdentifiersTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See PathToObjectIdentifiersTypeDef

ListObjectParentPathsResponseTypeDef#

# ListObjectParentPathsResponseTypeDef definition

class ListObjectParentPathsResponseTypeDef(TypedDict):
    PathToObjectIdentifiersList: List[PathToObjectIdentifiersTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PathToObjectIdentifiersTypeDef
  2. See ResponseMetadataTypeDef

BatchListObjectParentsResponseTypeDef#

# BatchListObjectParentsResponseTypeDef definition

class BatchListObjectParentsResponseTypeDef(TypedDict):
    ParentLinks: NotRequired[List[ObjectIdentifierAndLinkNameTupleTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See ObjectIdentifierAndLinkNameTupleTypeDef

ListObjectParentsResponseTypeDef#

# ListObjectParentsResponseTypeDef definition

class ListObjectParentsResponseTypeDef(TypedDict):
    Parents: Dict[str, str],
    NextToken: str,
    ParentLinks: List[ObjectIdentifierAndLinkNameTupleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ObjectIdentifierAndLinkNameTupleTypeDef
  2. See ResponseMetadataTypeDef

GetDirectoryResponseTypeDef#

# GetDirectoryResponseTypeDef definition

class GetDirectoryResponseTypeDef(TypedDict):
    Directory: DirectoryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DirectoryTypeDef
  2. See ResponseMetadataTypeDef

ListDirectoriesResponseTypeDef#

# ListDirectoriesResponseTypeDef definition

class ListDirectoriesResponseTypeDef(TypedDict):
    Directories: List[DirectoryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DirectoryTypeDef
  2. See ResponseMetadataTypeDef

FacetAttributeDefinitionPaginatorTypeDef#

# FacetAttributeDefinitionPaginatorTypeDef definition

class FacetAttributeDefinitionPaginatorTypeDef(TypedDict):
    Type: FacetAttributeTypeType,  # (1)
    DefaultValue: NotRequired[TypedAttributeValuePaginatorTypeDef],  # (2)
    IsImmutable: NotRequired[bool],
    Rules: NotRequired[Dict[str, RulePaginatorTypeDef]],  # (3)
  1. See FacetAttributeTypeType
  2. See TypedAttributeValuePaginatorTypeDef
  3. See RulePaginatorTypeDef

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)
  1. See FacetAttributeTypeType
  2. See TypedAttributeValuePaginatorTypeDef
  3. See RulePaginatorTypeDef
  4. See RequiredAttributeBehaviorType

GetFacetResponseTypeDef#

# GetFacetResponseTypeDef definition

class GetFacetResponseTypeDef(TypedDict):
    Facet: FacetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FacetTypeDef
  2. See ResponseMetadataTypeDef

ListAppliedSchemaArnsRequestListAppliedSchemaArnsPaginateTypeDef#

# ListAppliedSchemaArnsRequestListAppliedSchemaArnsPaginateTypeDef definition

class ListAppliedSchemaArnsRequestListAppliedSchemaArnsPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    SchemaArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAttachedIndicesRequestListAttachedIndicesPaginateTypeDef#

# ListAttachedIndicesRequestListAttachedIndicesPaginateTypeDef definition

class ListAttachedIndicesRequestListAttachedIndicesPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    TargetReference: ObjectReferenceTypeDef,  # (1)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType
  3. See PaginatorConfigTypeDef

ListDevelopmentSchemaArnsRequestListDevelopmentSchemaArnsPaginateTypeDef#

# ListDevelopmentSchemaArnsRequestListDevelopmentSchemaArnsPaginateTypeDef definition

class ListDevelopmentSchemaArnsRequestListDevelopmentSchemaArnsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDirectoriesRequestListDirectoriesPaginateTypeDef#

# ListDirectoriesRequestListDirectoriesPaginateTypeDef definition

class ListDirectoriesRequestListDirectoriesPaginateTypeDef(TypedDict):
    state: NotRequired[DirectoryStateType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DirectoryStateType
  2. See PaginatorConfigTypeDef

ListFacetAttributesRequestListFacetAttributesPaginateTypeDef#

# ListFacetAttributesRequestListFacetAttributesPaginateTypeDef definition

class ListFacetAttributesRequestListFacetAttributesPaginateTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFacetNamesRequestListFacetNamesPaginateTypeDef#

# ListFacetNamesRequestListFacetNamesPaginateTypeDef definition

class ListFacetNamesRequestListFacetNamesPaginateTypeDef(TypedDict):
    SchemaArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListManagedSchemaArnsRequestListManagedSchemaArnsPaginateTypeDef#

# ListManagedSchemaArnsRequestListManagedSchemaArnsPaginateTypeDef definition

class ListManagedSchemaArnsRequestListManagedSchemaArnsPaginateTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListObjectAttributesRequestListObjectAttributesPaginateTypeDef#

# ListObjectAttributesRequestListObjectAttributesPaginateTypeDef definition

class ListObjectAttributesRequestListObjectAttributesPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
    FacetFilter: NotRequired[SchemaFacetTypeDef],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType
  3. See SchemaFacetTypeDef
  4. See PaginatorConfigTypeDef

ListObjectParentPathsRequestListObjectParentPathsPaginateTypeDef#

# ListObjectParentPathsRequestListObjectParentPathsPaginateTypeDef definition

class ListObjectParentPathsRequestListObjectParentPathsPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ObjectReferenceTypeDef
  2. See PaginatorConfigTypeDef

ListObjectPoliciesRequestListObjectPoliciesPaginateTypeDef#

# ListObjectPoliciesRequestListObjectPoliciesPaginateTypeDef definition

class ListObjectPoliciesRequestListObjectPoliciesPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType
  3. See PaginatorConfigTypeDef

ListPolicyAttachmentsRequestListPolicyAttachmentsPaginateTypeDef#

# ListPolicyAttachmentsRequestListPolicyAttachmentsPaginateTypeDef definition

class ListPolicyAttachmentsRequestListPolicyAttachmentsPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType
  3. See PaginatorConfigTypeDef

ListPublishedSchemaArnsRequestListPublishedSchemaArnsPaginateTypeDef#

# ListPublishedSchemaArnsRequestListPublishedSchemaArnsPaginateTypeDef definition

class ListPublishedSchemaArnsRequestListPublishedSchemaArnsPaginateTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTagsForResourceRequestListTagsForResourcePaginateTypeDef#

# ListTagsForResourceRequestListTagsForResourcePaginateTypeDef definition

class ListTagsForResourceRequestListTagsForResourcePaginateTypeDef(TypedDict):
    ResourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTypedLinkFacetAttributesRequestListTypedLinkFacetAttributesPaginateTypeDef#

# ListTypedLinkFacetAttributesRequestListTypedLinkFacetAttributesPaginateTypeDef definition

class ListTypedLinkFacetAttributesRequestListTypedLinkFacetAttributesPaginateTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTypedLinkFacetNamesRequestListTypedLinkFacetNamesPaginateTypeDef#

# ListTypedLinkFacetNamesRequestListTypedLinkFacetNamesPaginateTypeDef definition

class ListTypedLinkFacetNamesRequestListTypedLinkFacetNamesPaginateTypeDef(TypedDict):
    SchemaArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

LookupPolicyRequestLookupPolicyPaginateTypeDef#

# LookupPolicyRequestLookupPolicyPaginateTypeDef definition

class LookupPolicyRequestLookupPolicyPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ObjectReferenceTypeDef
  2. See PaginatorConfigTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

PolicyToPathTypeDef#

# PolicyToPathTypeDef definition

class PolicyToPathTypeDef(TypedDict):
    Path: NotRequired[str],
    Policies: NotRequired[List[PolicyAttachmentTypeDef]],  # (1)
  1. See PolicyAttachmentTypeDef

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],
  1. See AttributeKeyAndValuePaginatorTypeDef

ListObjectAttributesResponsePaginatorTypeDef#

# ListObjectAttributesResponsePaginatorTypeDef definition

class ListObjectAttributesResponsePaginatorTypeDef(TypedDict):
    Attributes: List[AttributeKeyAndValuePaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttributeKeyAndValuePaginatorTypeDef
  2. See ResponseMetadataTypeDef

TypedLinkSpecifierPaginatorTypeDef#

# TypedLinkSpecifierPaginatorTypeDef definition

class TypedLinkSpecifierPaginatorTypeDef(TypedDict):
    TypedLinkFacet: TypedLinkSchemaAndFacetNameTypeDef,  # (1)
    SourceObjectReference: ObjectReferenceTypeDef,  # (2)
    TargetObjectReference: ObjectReferenceTypeDef,  # (2)
    IdentityAttributeValues: List[AttributeNameAndValuePaginatorTypeDef],  # (4)
  1. See TypedLinkSchemaAndFacetNameTypeDef
  2. See ObjectReferenceTypeDef
  3. See ObjectReferenceTypeDef
  4. See AttributeNameAndValuePaginatorTypeDef

ObjectAttributeRangePaginatorTypeDef#

# ObjectAttributeRangePaginatorTypeDef definition

class ObjectAttributeRangePaginatorTypeDef(TypedDict):
    AttributeKey: NotRequired[AttributeKeyTypeDef],  # (1)
    Range: NotRequired[TypedAttributeValueRangePaginatorTypeDef],  # (2)
  1. See AttributeKeyTypeDef
  2. See TypedAttributeValueRangePaginatorTypeDef

TypedLinkAttributeRangePaginatorTypeDef#

# TypedLinkAttributeRangePaginatorTypeDef definition

class TypedLinkAttributeRangePaginatorTypeDef(TypedDict):
    Range: TypedAttributeValueRangePaginatorTypeDef,  # (1)
    AttributeName: NotRequired[str],
  1. See TypedAttributeValueRangePaginatorTypeDef

FacetAttributePaginatorTypeDef#

# FacetAttributePaginatorTypeDef definition

class FacetAttributePaginatorTypeDef(TypedDict):
    Name: str,
    AttributeDefinition: NotRequired[FacetAttributeDefinitionPaginatorTypeDef],  # (1)
    AttributeReference: NotRequired[FacetAttributeReferenceTypeDef],  # (2)
    RequiredBehavior: NotRequired[RequiredAttributeBehaviorType],  # (3)
  1. See FacetAttributeDefinitionPaginatorTypeDef
  2. See FacetAttributeReferenceTypeDef
  3. See RequiredAttributeBehaviorType

ListTypedLinkFacetAttributesResponsePaginatorTypeDef#

# ListTypedLinkFacetAttributesResponsePaginatorTypeDef definition

class ListTypedLinkFacetAttributesResponsePaginatorTypeDef(TypedDict):
    Attributes: List[TypedLinkAttributeDefinitionPaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypedLinkAttributeDefinitionPaginatorTypeDef
  2. See ResponseMetadataTypeDef

BatchLookupPolicyResponseTypeDef#

# BatchLookupPolicyResponseTypeDef definition

class BatchLookupPolicyResponseTypeDef(TypedDict):
    PolicyToPathList: NotRequired[List[PolicyToPathTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See PolicyToPathTypeDef

LookupPolicyResponseTypeDef#

# LookupPolicyResponseTypeDef definition

class LookupPolicyResponseTypeDef(TypedDict):
    PolicyToPathList: List[PolicyToPathTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyToPathTypeDef
  2. See ResponseMetadataTypeDef

AttributeKeyAndValueTypeDef#

# AttributeKeyAndValueTypeDef definition

class AttributeKeyAndValueTypeDef(TypedDict):
    Key: AttributeKeyTypeDef,  # (1)
    Value: TypedAttributeValueTypeDef,  # (2)
  1. See AttributeKeyTypeDef
  2. See TypedAttributeValueTypeDef

AttributeNameAndValueTypeDef#

# AttributeNameAndValueTypeDef definition

class AttributeNameAndValueTypeDef(TypedDict):
    AttributeName: str,
    Value: TypedAttributeValueTypeDef,  # (1)
  1. See TypedAttributeValueTypeDef

FacetAttributeDefinitionTypeDef#

# FacetAttributeDefinitionTypeDef definition

class FacetAttributeDefinitionTypeDef(TypedDict):
    Type: FacetAttributeTypeType,  # (1)
    DefaultValue: NotRequired[TypedAttributeValueTypeDef],  # (2)
    IsImmutable: NotRequired[bool],
    Rules: NotRequired[Mapping[str, RuleTypeDef]],  # (3)
  1. See FacetAttributeTypeType
  2. See TypedAttributeValueTypeDef
  3. See RuleTypeDef

LinkAttributeActionTypeDef#

# LinkAttributeActionTypeDef definition

class LinkAttributeActionTypeDef(TypedDict):
    AttributeActionType: NotRequired[UpdateActionTypeType],  # (1)
    AttributeUpdateValue: NotRequired[TypedAttributeValueTypeDef],  # (2)
  1. See UpdateActionTypeType
  2. See TypedAttributeValueTypeDef

ObjectAttributeActionTypeDef#

# ObjectAttributeActionTypeDef definition

class ObjectAttributeActionTypeDef(TypedDict):
    ObjectAttributeActionType: NotRequired[UpdateActionTypeType],  # (1)
    ObjectAttributeUpdateValue: NotRequired[TypedAttributeValueTypeDef],  # (2)
  1. See UpdateActionTypeType
  2. See TypedAttributeValueTypeDef

TypedAttributeValueRangeTypeDef#

# TypedAttributeValueRangeTypeDef definition

class TypedAttributeValueRangeTypeDef(TypedDict):
    StartMode: RangeModeType,  # (1)
    EndMode: RangeModeType,  # (1)
    StartValue: NotRequired[TypedAttributeValueTypeDef],  # (2)
    EndValue: NotRequired[TypedAttributeValueTypeDef],  # (2)
  1. See RangeModeType
  2. See TypedAttributeValueTypeDef
  3. See RangeModeType
  4. See TypedAttributeValueTypeDef

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)
  1. See FacetAttributeTypeType
  2. See TypedAttributeValueTypeDef
  3. See RuleTypeDef
  4. See RequiredAttributeBehaviorType

ListAttachedIndicesResponsePaginatorTypeDef#

# ListAttachedIndicesResponsePaginatorTypeDef definition

class ListAttachedIndicesResponsePaginatorTypeDef(TypedDict):
    IndexAttachments: List[IndexAttachmentPaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IndexAttachmentPaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListIndexResponsePaginatorTypeDef#

# ListIndexResponsePaginatorTypeDef definition

class ListIndexResponsePaginatorTypeDef(TypedDict):
    IndexAttachments: List[IndexAttachmentPaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IndexAttachmentPaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListIncomingTypedLinksResponsePaginatorTypeDef#

# ListIncomingTypedLinksResponsePaginatorTypeDef definition

class ListIncomingTypedLinksResponsePaginatorTypeDef(TypedDict):
    LinkSpecifiers: List[TypedLinkSpecifierPaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypedLinkSpecifierPaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListOutgoingTypedLinksResponsePaginatorTypeDef#

# ListOutgoingTypedLinksResponsePaginatorTypeDef definition

class ListOutgoingTypedLinksResponsePaginatorTypeDef(TypedDict):
    TypedLinkSpecifiers: List[TypedLinkSpecifierPaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypedLinkSpecifierPaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListIndexRequestListIndexPaginateTypeDef#

# ListIndexRequestListIndexPaginateTypeDef definition

class ListIndexRequestListIndexPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    IndexReference: ObjectReferenceTypeDef,  # (1)
    RangesOnIndexedValues: NotRequired[Sequence[ObjectAttributeRangePaginatorTypeDef]],  # (2)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See ObjectReferenceTypeDef
  2. See ObjectAttributeRangePaginatorTypeDef
  3. See ConsistencyLevelType
  4. 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)
  1. See ObjectReferenceTypeDef
  2. See TypedLinkAttributeRangePaginatorTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See ConsistencyLevelType
  5. 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)
  1. See ObjectReferenceTypeDef
  2. See TypedLinkAttributeRangePaginatorTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See ConsistencyLevelType
  5. See PaginatorConfigTypeDef

ListFacetAttributesResponsePaginatorTypeDef#

# ListFacetAttributesResponsePaginatorTypeDef definition

class ListFacetAttributesResponsePaginatorTypeDef(TypedDict):
    Attributes: List[FacetAttributePaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FacetAttributePaginatorTypeDef
  2. See ResponseMetadataTypeDef

AddFacetToObjectRequestRequestTypeDef#

# AddFacetToObjectRequestRequestTypeDef definition

class AddFacetToObjectRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    SchemaFacet: SchemaFacetTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (2)
    ObjectAttributeList: NotRequired[Sequence[AttributeKeyAndValueTypeDef]],  # (3)
  1. See SchemaFacetTypeDef
  2. See ObjectReferenceTypeDef
  3. See AttributeKeyAndValueTypeDef

BatchAddFacetToObjectTypeDef#

# BatchAddFacetToObjectTypeDef definition

class BatchAddFacetToObjectTypeDef(TypedDict):
    SchemaFacet: SchemaFacetTypeDef,  # (1)
    ObjectAttributeList: Sequence[AttributeKeyAndValueTypeDef],  # (2)
    ObjectReference: ObjectReferenceTypeDef,  # (3)
  1. See SchemaFacetTypeDef
  2. See AttributeKeyAndValueTypeDef
  3. See ObjectReferenceTypeDef

BatchCreateObjectTypeDef#

# BatchCreateObjectTypeDef definition

class BatchCreateObjectTypeDef(TypedDict):
    SchemaFacet: Sequence[SchemaFacetTypeDef],  # (1)
    ObjectAttributeList: Sequence[AttributeKeyAndValueTypeDef],  # (2)
    ParentReference: NotRequired[ObjectReferenceTypeDef],  # (3)
    LinkName: NotRequired[str],
    BatchReferenceName: NotRequired[str],
  1. See SchemaFacetTypeDef
  2. See AttributeKeyAndValueTypeDef
  3. See ObjectReferenceTypeDef

BatchGetLinkAttributesResponseTypeDef#

# BatchGetLinkAttributesResponseTypeDef definition

class BatchGetLinkAttributesResponseTypeDef(TypedDict):
    Attributes: NotRequired[List[AttributeKeyAndValueTypeDef]],  # (1)
  1. See AttributeKeyAndValueTypeDef

BatchGetObjectAttributesResponseTypeDef#

# BatchGetObjectAttributesResponseTypeDef definition

class BatchGetObjectAttributesResponseTypeDef(TypedDict):
    Attributes: NotRequired[List[AttributeKeyAndValueTypeDef]],  # (1)
  1. See AttributeKeyAndValueTypeDef

BatchListObjectAttributesResponseTypeDef#

# BatchListObjectAttributesResponseTypeDef definition

class BatchListObjectAttributesResponseTypeDef(TypedDict):
    Attributes: NotRequired[List[AttributeKeyAndValueTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See AttributeKeyAndValueTypeDef

CreateObjectRequestRequestTypeDef#

# CreateObjectRequestRequestTypeDef definition

class CreateObjectRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    SchemaFacets: Sequence[SchemaFacetTypeDef],  # (1)
    ObjectAttributeList: NotRequired[Sequence[AttributeKeyAndValueTypeDef]],  # (2)
    ParentReference: NotRequired[ObjectReferenceTypeDef],  # (3)
    LinkName: NotRequired[str],
  1. See SchemaFacetTypeDef
  2. See AttributeKeyAndValueTypeDef
  3. See ObjectReferenceTypeDef

GetLinkAttributesResponseTypeDef#

# GetLinkAttributesResponseTypeDef definition

class GetLinkAttributesResponseTypeDef(TypedDict):
    Attributes: List[AttributeKeyAndValueTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttributeKeyAndValueTypeDef
  2. See ResponseMetadataTypeDef

GetObjectAttributesResponseTypeDef#

# GetObjectAttributesResponseTypeDef definition

class GetObjectAttributesResponseTypeDef(TypedDict):
    Attributes: List[AttributeKeyAndValueTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttributeKeyAndValueTypeDef
  2. See ResponseMetadataTypeDef

IndexAttachmentTypeDef#

# IndexAttachmentTypeDef definition

class IndexAttachmentTypeDef(TypedDict):
    IndexedAttributes: NotRequired[List[AttributeKeyAndValueTypeDef]],  # (1)
    ObjectIdentifier: NotRequired[str],
  1. See AttributeKeyAndValueTypeDef

ListObjectAttributesResponseTypeDef#

# ListObjectAttributesResponseTypeDef definition

class ListObjectAttributesResponseTypeDef(TypedDict):
    Attributes: List[AttributeKeyAndValueTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttributeKeyAndValueTypeDef
  2. See ResponseMetadataTypeDef

AttachTypedLinkRequestRequestTypeDef#

# AttachTypedLinkRequestRequestTypeDef definition

class AttachTypedLinkRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    SourceObjectReference: ObjectReferenceTypeDef,  # (1)
    TargetObjectReference: ObjectReferenceTypeDef,  # (1)
    TypedLinkFacet: TypedLinkSchemaAndFacetNameTypeDef,  # (3)
    Attributes: Sequence[AttributeNameAndValueTypeDef],  # (4)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See AttributeNameAndValueTypeDef

BatchAttachTypedLinkTypeDef#

# BatchAttachTypedLinkTypeDef definition

class BatchAttachTypedLinkTypeDef(TypedDict):
    SourceObjectReference: ObjectReferenceTypeDef,  # (1)
    TargetObjectReference: ObjectReferenceTypeDef,  # (1)
    TypedLinkFacet: TypedLinkSchemaAndFacetNameTypeDef,  # (3)
    Attributes: Sequence[AttributeNameAndValueTypeDef],  # (4)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See AttributeNameAndValueTypeDef

TypedLinkSpecifierTypeDef#

# TypedLinkSpecifierTypeDef definition

class TypedLinkSpecifierTypeDef(TypedDict):
    TypedLinkFacet: TypedLinkSchemaAndFacetNameTypeDef,  # (1)
    SourceObjectReference: ObjectReferenceTypeDef,  # (2)
    TargetObjectReference: ObjectReferenceTypeDef,  # (2)
    IdentityAttributeValues: List[AttributeNameAndValueTypeDef],  # (4)
  1. See TypedLinkSchemaAndFacetNameTypeDef
  2. See ObjectReferenceTypeDef
  3. See ObjectReferenceTypeDef
  4. See AttributeNameAndValueTypeDef

FacetAttributeTypeDef#

# FacetAttributeTypeDef definition

class FacetAttributeTypeDef(TypedDict):
    Name: str,
    AttributeDefinition: NotRequired[FacetAttributeDefinitionTypeDef],  # (1)
    AttributeReference: NotRequired[FacetAttributeReferenceTypeDef],  # (2)
    RequiredBehavior: NotRequired[RequiredAttributeBehaviorType],  # (3)
  1. See FacetAttributeDefinitionTypeDef
  2. See FacetAttributeReferenceTypeDef
  3. See RequiredAttributeBehaviorType

LinkAttributeUpdateTypeDef#

# LinkAttributeUpdateTypeDef definition

class LinkAttributeUpdateTypeDef(TypedDict):
    AttributeKey: NotRequired[AttributeKeyTypeDef],  # (1)
    AttributeAction: NotRequired[LinkAttributeActionTypeDef],  # (2)
  1. See AttributeKeyTypeDef
  2. See LinkAttributeActionTypeDef

ObjectAttributeUpdateTypeDef#

# ObjectAttributeUpdateTypeDef definition

class ObjectAttributeUpdateTypeDef(TypedDict):
    ObjectAttributeKey: NotRequired[AttributeKeyTypeDef],  # (1)
    ObjectAttributeAction: NotRequired[ObjectAttributeActionTypeDef],  # (2)
  1. See AttributeKeyTypeDef
  2. See ObjectAttributeActionTypeDef

ObjectAttributeRangeTypeDef#

# ObjectAttributeRangeTypeDef definition

class ObjectAttributeRangeTypeDef(TypedDict):
    AttributeKey: NotRequired[AttributeKeyTypeDef],  # (1)
    Range: NotRequired[TypedAttributeValueRangeTypeDef],  # (2)
  1. See AttributeKeyTypeDef
  2. See TypedAttributeValueRangeTypeDef

TypedLinkAttributeRangeTypeDef#

# TypedLinkAttributeRangeTypeDef definition

class TypedLinkAttributeRangeTypeDef(TypedDict):
    Range: TypedAttributeValueRangeTypeDef,  # (1)
    AttributeName: NotRequired[str],
  1. See TypedAttributeValueRangeTypeDef

ListTypedLinkFacetAttributesResponseTypeDef#

# ListTypedLinkFacetAttributesResponseTypeDef definition

class ListTypedLinkFacetAttributesResponseTypeDef(TypedDict):
    Attributes: List[TypedLinkAttributeDefinitionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypedLinkAttributeDefinitionTypeDef
  2. See ResponseMetadataTypeDef

TypedLinkFacetAttributeUpdateTypeDef#

# TypedLinkFacetAttributeUpdateTypeDef definition

class TypedLinkFacetAttributeUpdateTypeDef(TypedDict):
    Attribute: TypedLinkAttributeDefinitionTypeDef,  # (1)
    Action: UpdateActionTypeType,  # (2)
  1. See TypedLinkAttributeDefinitionTypeDef
  2. See UpdateActionTypeType

TypedLinkFacetTypeDef#

# TypedLinkFacetTypeDef definition

class TypedLinkFacetTypeDef(TypedDict):
    Name: str,
    Attributes: Sequence[TypedLinkAttributeDefinitionTypeDef],  # (1)
    IdentityAttributeOrder: Sequence[str],
  1. See TypedLinkAttributeDefinitionTypeDef

BatchListAttachedIndicesResponseTypeDef#

# BatchListAttachedIndicesResponseTypeDef definition

class BatchListAttachedIndicesResponseTypeDef(TypedDict):
    IndexAttachments: NotRequired[List[IndexAttachmentTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See IndexAttachmentTypeDef

BatchListIndexResponseTypeDef#

# BatchListIndexResponseTypeDef definition

class BatchListIndexResponseTypeDef(TypedDict):
    IndexAttachments: NotRequired[List[IndexAttachmentTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See IndexAttachmentTypeDef

ListAttachedIndicesResponseTypeDef#

# ListAttachedIndicesResponseTypeDef definition

class ListAttachedIndicesResponseTypeDef(TypedDict):
    IndexAttachments: List[IndexAttachmentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IndexAttachmentTypeDef
  2. See ResponseMetadataTypeDef

ListIndexResponseTypeDef#

# ListIndexResponseTypeDef definition

class ListIndexResponseTypeDef(TypedDict):
    IndexAttachments: List[IndexAttachmentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IndexAttachmentTypeDef
  2. See ResponseMetadataTypeDef

AttachTypedLinkResponseTypeDef#

# AttachTypedLinkResponseTypeDef definition

class AttachTypedLinkResponseTypeDef(TypedDict):
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypedLinkSpecifierTypeDef
  2. See ResponseMetadataTypeDef

BatchAttachTypedLinkResponseTypeDef#

# BatchAttachTypedLinkResponseTypeDef definition

class BatchAttachTypedLinkResponseTypeDef(TypedDict):
    TypedLinkSpecifier: NotRequired[TypedLinkSpecifierTypeDef],  # (1)
  1. See TypedLinkSpecifierTypeDef

BatchDetachTypedLinkTypeDef#

# BatchDetachTypedLinkTypeDef definition

class BatchDetachTypedLinkTypeDef(TypedDict):
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
  1. See TypedLinkSpecifierTypeDef

BatchGetLinkAttributesTypeDef#

# BatchGetLinkAttributesTypeDef definition

class BatchGetLinkAttributesTypeDef(TypedDict):
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
    AttributeNames: Sequence[str],
  1. See TypedLinkSpecifierTypeDef

BatchListIncomingTypedLinksResponseTypeDef#

# BatchListIncomingTypedLinksResponseTypeDef definition

class BatchListIncomingTypedLinksResponseTypeDef(TypedDict):
    LinkSpecifiers: NotRequired[List[TypedLinkSpecifierTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See TypedLinkSpecifierTypeDef

BatchListOutgoingTypedLinksResponseTypeDef#

# BatchListOutgoingTypedLinksResponseTypeDef definition

class BatchListOutgoingTypedLinksResponseTypeDef(TypedDict):
    TypedLinkSpecifiers: NotRequired[List[TypedLinkSpecifierTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See TypedLinkSpecifierTypeDef

DetachTypedLinkRequestRequestTypeDef#

# DetachTypedLinkRequestRequestTypeDef definition

class DetachTypedLinkRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
  1. See TypedLinkSpecifierTypeDef

GetLinkAttributesRequestRequestTypeDef#

# GetLinkAttributesRequestRequestTypeDef definition

class GetLinkAttributesRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
    AttributeNames: Sequence[str],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See TypedLinkSpecifierTypeDef
  2. See ConsistencyLevelType

ListIncomingTypedLinksResponseTypeDef#

# ListIncomingTypedLinksResponseTypeDef definition

class ListIncomingTypedLinksResponseTypeDef(TypedDict):
    LinkSpecifiers: List[TypedLinkSpecifierTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypedLinkSpecifierTypeDef
  2. See ResponseMetadataTypeDef

ListOutgoingTypedLinksResponseTypeDef#

# ListOutgoingTypedLinksResponseTypeDef definition

class ListOutgoingTypedLinksResponseTypeDef(TypedDict):
    TypedLinkSpecifiers: List[TypedLinkSpecifierTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypedLinkSpecifierTypeDef
  2. See ResponseMetadataTypeDef

CreateFacetRequestRequestTypeDef#

# CreateFacetRequestRequestTypeDef definition

class CreateFacetRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    Attributes: NotRequired[Sequence[FacetAttributeTypeDef]],  # (1)
    ObjectType: NotRequired[ObjectTypeType],  # (2)
    FacetStyle: NotRequired[FacetStyleType],  # (3)
  1. See FacetAttributeTypeDef
  2. See ObjectTypeType
  3. See FacetStyleType

FacetAttributeUpdateTypeDef#

# FacetAttributeUpdateTypeDef definition

class FacetAttributeUpdateTypeDef(TypedDict):
    Attribute: NotRequired[FacetAttributeTypeDef],  # (1)
    Action: NotRequired[UpdateActionTypeType],  # (2)
  1. See FacetAttributeTypeDef
  2. See UpdateActionTypeType

ListFacetAttributesResponseTypeDef#

# ListFacetAttributesResponseTypeDef definition

class ListFacetAttributesResponseTypeDef(TypedDict):
    Attributes: List[FacetAttributeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FacetAttributeTypeDef
  2. See ResponseMetadataTypeDef

BatchUpdateLinkAttributesTypeDef#

# BatchUpdateLinkAttributesTypeDef definition

class BatchUpdateLinkAttributesTypeDef(TypedDict):
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
    AttributeUpdates: Sequence[LinkAttributeUpdateTypeDef],  # (2)
  1. See TypedLinkSpecifierTypeDef
  2. See LinkAttributeUpdateTypeDef

UpdateLinkAttributesRequestRequestTypeDef#

# UpdateLinkAttributesRequestRequestTypeDef definition

class UpdateLinkAttributesRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
    AttributeUpdates: Sequence[LinkAttributeUpdateTypeDef],  # (2)
  1. See TypedLinkSpecifierTypeDef
  2. See LinkAttributeUpdateTypeDef

BatchUpdateObjectAttributesTypeDef#

# BatchUpdateObjectAttributesTypeDef definition

class BatchUpdateObjectAttributesTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    AttributeUpdates: Sequence[ObjectAttributeUpdateTypeDef],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ObjectAttributeUpdateTypeDef

UpdateObjectAttributesRequestRequestTypeDef#

# UpdateObjectAttributesRequestRequestTypeDef definition

class UpdateObjectAttributesRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    AttributeUpdates: Sequence[ObjectAttributeUpdateTypeDef],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ObjectAttributeUpdateTypeDef

BatchListIndexTypeDef#

# BatchListIndexTypeDef definition

class BatchListIndexTypeDef(TypedDict):
    IndexReference: ObjectReferenceTypeDef,  # (2)
    RangesOnIndexedValues: NotRequired[Sequence[ObjectAttributeRangeTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ObjectAttributeRangeTypeDef
  2. See ObjectReferenceTypeDef

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)
  1. See ObjectReferenceTypeDef
  2. See ObjectAttributeRangeTypeDef
  3. See ConsistencyLevelType

BatchListIncomingTypedLinksTypeDef#

# BatchListIncomingTypedLinksTypeDef definition

class BatchListIncomingTypedLinksTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    FilterAttributeRanges: NotRequired[Sequence[TypedLinkAttributeRangeTypeDef]],  # (2)
    FilterTypedLink: NotRequired[TypedLinkSchemaAndFacetNameTypeDef],  # (3)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef
  2. See TypedLinkAttributeRangeTypeDef
  3. 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],
  1. See ObjectReferenceTypeDef
  2. See TypedLinkAttributeRangeTypeDef
  3. 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)
  1. See ObjectReferenceTypeDef
  2. See TypedLinkAttributeRangeTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. 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)
  1. See ObjectReferenceTypeDef
  2. See TypedLinkAttributeRangeTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See ConsistencyLevelType

UpdateTypedLinkFacetRequestRequestTypeDef#

# UpdateTypedLinkFacetRequestRequestTypeDef definition

class UpdateTypedLinkFacetRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    AttributeUpdates: Sequence[TypedLinkFacetAttributeUpdateTypeDef],  # (1)
    IdentityAttributeOrder: Sequence[str],
  1. See TypedLinkFacetAttributeUpdateTypeDef

CreateTypedLinkFacetRequestRequestTypeDef#

# CreateTypedLinkFacetRequestRequestTypeDef definition

class CreateTypedLinkFacetRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Facet: TypedLinkFacetTypeDef,  # (1)
  1. See TypedLinkFacetTypeDef

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]],
  1. See BatchCreateObjectResponseTypeDef
  2. See BatchAttachObjectResponseTypeDef
  3. See BatchDetachObjectResponseTypeDef
  4. See BatchUpdateObjectAttributesResponseTypeDef
  5. See BatchCreateIndexResponseTypeDef
  6. See BatchAttachToIndexResponseTypeDef
  7. See BatchDetachFromIndexResponseTypeDef
  8. 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)
  1. See BatchListObjectAttributesResponseTypeDef
  2. See BatchListObjectChildrenResponseTypeDef
  3. See BatchGetObjectInformationResponseTypeDef
  4. See BatchGetObjectAttributesResponseTypeDef
  5. See BatchListAttachedIndicesResponseTypeDef
  6. See BatchListObjectParentPathsResponseTypeDef
  7. See BatchListObjectPoliciesResponseTypeDef
  8. See BatchListPolicyAttachmentsResponseTypeDef
  9. See BatchLookupPolicyResponseTypeDef
  10. See BatchListIndexResponseTypeDef
  11. See BatchListOutgoingTypedLinksResponseTypeDef
  12. See BatchListIncomingTypedLinksResponseTypeDef
  13. See BatchGetLinkAttributesResponseTypeDef
  14. See BatchListObjectParentsResponseTypeDef

UpdateFacetRequestRequestTypeDef#

# UpdateFacetRequestRequestTypeDef definition

class UpdateFacetRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    AttributeUpdates: NotRequired[Sequence[FacetAttributeUpdateTypeDef]],  # (1)
    ObjectType: NotRequired[ObjectTypeType],  # (2)
  1. See FacetAttributeUpdateTypeDef
  2. See ObjectTypeType

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)
  1. See BatchCreateObjectTypeDef
  2. See BatchAttachObjectTypeDef
  3. See BatchDetachObjectTypeDef
  4. See BatchUpdateObjectAttributesTypeDef
  5. See BatchDeleteObjectTypeDef
  6. See BatchAddFacetToObjectTypeDef
  7. See BatchRemoveFacetFromObjectTypeDef
  8. See BatchAttachPolicyTypeDef
  9. See BatchDetachPolicyTypeDef
  10. See BatchCreateIndexTypeDef
  11. See BatchAttachToIndexTypeDef
  12. See BatchDetachFromIndexTypeDef
  13. See BatchAttachTypedLinkTypeDef
  14. See BatchDetachTypedLinkTypeDef
  15. 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)
  1. See BatchListObjectAttributesTypeDef
  2. See BatchListObjectChildrenTypeDef
  3. See BatchListAttachedIndicesTypeDef
  4. See BatchListObjectParentPathsTypeDef
  5. See BatchGetObjectInformationTypeDef
  6. See BatchGetObjectAttributesTypeDef
  7. See BatchListObjectParentsTypeDef
  8. See BatchListObjectPoliciesTypeDef
  9. See BatchListPolicyAttachmentsTypeDef
  10. See BatchLookupPolicyTypeDef
  11. See BatchListIndexTypeDef
  12. See BatchListOutgoingTypedLinksTypeDef
  13. See BatchListIncomingTypedLinksTypeDef
  14. See BatchGetLinkAttributesTypeDef

BatchWriteResponseTypeDef#

# BatchWriteResponseTypeDef definition

class BatchWriteResponseTypeDef(TypedDict):
    Responses: List[BatchWriteOperationResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchWriteOperationResponseTypeDef
  2. See ResponseMetadataTypeDef

BatchReadOperationResponseTypeDef#

# BatchReadOperationResponseTypeDef definition

class BatchReadOperationResponseTypeDef(TypedDict):
    SuccessfulResponse: NotRequired[BatchReadSuccessfulResponseTypeDef],  # (1)
    ExceptionResponse: NotRequired[BatchReadExceptionTypeDef],  # (2)
  1. See BatchReadSuccessfulResponseTypeDef
  2. See BatchReadExceptionTypeDef

BatchWriteRequestRequestTypeDef#

# BatchWriteRequestRequestTypeDef definition

class BatchWriteRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    Operations: Sequence[BatchWriteOperationTypeDef],  # (1)
  1. See BatchWriteOperationTypeDef

BatchReadRequestRequestTypeDef#

# BatchReadRequestRequestTypeDef definition

class BatchReadRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    Operations: Sequence[BatchReadOperationTypeDef],  # (1)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See BatchReadOperationTypeDef
  2. See ConsistencyLevelType

BatchReadResponseTypeDef#

# BatchReadResponseTypeDef definition

class BatchReadResponseTypeDef(TypedDict):
    Responses: List[BatchReadOperationResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchReadOperationResponseTypeDef
  2. See ResponseMetadataTypeDef