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,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

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: NotRequire