Skip to content

Type definitions#

Index > CloudDirectory > Type definitions

Auto-generated documentation for CloudDirectory type annotations stubs module mypy-boto3-clouddirectory.

BlobTypeDef#

# BlobTypeDef Union usage example

from mypy_boto3_clouddirectory.type_defs import BlobTypeDef


def get_value() -> BlobTypeDef:
    return ...


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_clouddirectory.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

RuleUnionTypeDef#

# RuleUnionTypeDef Union usage example

from mypy_boto3_clouddirectory.type_defs import RuleUnionTypeDef


def get_value() -> RuleUnionTypeDef:
    return ...


# RuleUnionTypeDef definition

RuleUnionTypeDef = Union[
    RuleTypeDef,  # (1)
    RuleOutputTypeDef,  # (2)
]
  1. See RuleTypeDef
  2. See RuleOutputTypeDef

TypedAttributeValueUnionTypeDef#

# TypedAttributeValueUnionTypeDef Union usage example

from mypy_boto3_clouddirectory.type_defs import TypedAttributeValueUnionTypeDef


def get_value() -> TypedAttributeValueUnionTypeDef:
    return ...


# TypedAttributeValueUnionTypeDef definition

TypedAttributeValueUnionTypeDef = Union[
    TypedAttributeValueTypeDef,  # (1)
    TypedAttributeValueOutputTypeDef,  # (2)
]
  1. See TypedAttributeValueTypeDef
  2. See TypedAttributeValueOutputTypeDef

AttributeKeyAndValueUnionTypeDef#

# AttributeKeyAndValueUnionTypeDef Union usage example

from mypy_boto3_clouddirectory.type_defs import AttributeKeyAndValueUnionTypeDef


def get_value() -> AttributeKeyAndValueUnionTypeDef:
    return ...


# AttributeKeyAndValueUnionTypeDef definition

AttributeKeyAndValueUnionTypeDef = Union[
    AttributeKeyAndValueTypeDef,  # (1)
    AttributeKeyAndValueOutputTypeDef,  # (2)
]
  1. See AttributeKeyAndValueTypeDef
  2. See AttributeKeyAndValueOutputTypeDef

AttributeNameAndValueUnionTypeDef#

# AttributeNameAndValueUnionTypeDef Union usage example

from mypy_boto3_clouddirectory.type_defs import AttributeNameAndValueUnionTypeDef


def get_value() -> AttributeNameAndValueUnionTypeDef:
    return ...


# AttributeNameAndValueUnionTypeDef definition

AttributeNameAndValueUnionTypeDef = Union[
    AttributeNameAndValueTypeDef,  # (1)
    AttributeNameAndValueOutputTypeDef,  # (2)
]
  1. See AttributeNameAndValueTypeDef
  2. See AttributeNameAndValueOutputTypeDef

FacetAttributeDefinitionUnionTypeDef#

# FacetAttributeDefinitionUnionTypeDef Union usage example

from mypy_boto3_clouddirectory.type_defs import FacetAttributeDefinitionUnionTypeDef


def get_value() -> FacetAttributeDefinitionUnionTypeDef:
    return ...


# FacetAttributeDefinitionUnionTypeDef definition

FacetAttributeDefinitionUnionTypeDef = Union[
    FacetAttributeDefinitionTypeDef,  # (1)
    FacetAttributeDefinitionOutputTypeDef,  # (2)
]
  1. See FacetAttributeDefinitionTypeDef
  2. See FacetAttributeDefinitionOutputTypeDef

TypedLinkAttributeDefinitionUnionTypeDef#

# TypedLinkAttributeDefinitionUnionTypeDef Union usage example

from mypy_boto3_clouddirectory.type_defs import TypedLinkAttributeDefinitionUnionTypeDef


def get_value() -> TypedLinkAttributeDefinitionUnionTypeDef:
    return ...


# TypedLinkAttributeDefinitionUnionTypeDef definition

TypedLinkAttributeDefinitionUnionTypeDef = Union[
    TypedLinkAttributeDefinitionTypeDef,  # (1)
    TypedLinkAttributeDefinitionOutputTypeDef,  # (2)
]
  1. See TypedLinkAttributeDefinitionTypeDef
  2. See TypedLinkAttributeDefinitionOutputTypeDef

TypedLinkSpecifierUnionTypeDef#

# TypedLinkSpecifierUnionTypeDef Union usage example

from mypy_boto3_clouddirectory.type_defs import TypedLinkSpecifierUnionTypeDef


def get_value() -> TypedLinkSpecifierUnionTypeDef:
    return ...


# TypedLinkSpecifierUnionTypeDef definition

TypedLinkSpecifierUnionTypeDef = Union[
    TypedLinkSpecifierTypeDef,  # (1)
    TypedLinkSpecifierOutputTypeDef,  # (2)
]
  1. See TypedLinkSpecifierTypeDef
  2. See TypedLinkSpecifierOutputTypeDef

FacetAttributeUnionTypeDef#

# FacetAttributeUnionTypeDef Union usage example

from mypy_boto3_clouddirectory.type_defs import FacetAttributeUnionTypeDef


def get_value() -> FacetAttributeUnionTypeDef:
    return ...


# FacetAttributeUnionTypeDef definition

FacetAttributeUnionTypeDef = Union[
    FacetAttributeTypeDef,  # (1)
    FacetAttributeOutputTypeDef,  # (2)
]
  1. See FacetAttributeTypeDef
  2. See FacetAttributeOutputTypeDef

ObjectReferenceTypeDef#

# ObjectReferenceTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ObjectReferenceTypeDef


def get_value() -> ObjectReferenceTypeDef:
    return {
        "Selector": ...,
    }


# ObjectReferenceTypeDef definition

class ObjectReferenceTypeDef(TypedDict):
    Selector: NotRequired[str],

SchemaFacetTypeDef#

# SchemaFacetTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import SchemaFacetTypeDef


def get_value() -> SchemaFacetTypeDef:
    return {
        "SchemaArn": ...,
    }


# SchemaFacetTypeDef definition

class SchemaFacetTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    FacetName: NotRequired[str],

ApplySchemaRequestTypeDef#

# ApplySchemaRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ApplySchemaRequestTypeDef


def get_value() -> ApplySchemaRequestTypeDef:
    return {
        "PublishedSchemaArn": ...,
    }


# ApplySchemaRequestTypeDef definition

class ApplySchemaRequestTypeDef(TypedDict):
    PublishedSchemaArn: str,
    DirectoryArn: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

TypedLinkSchemaAndFacetNameTypeDef#

# TypedLinkSchemaAndFacetNameTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import TypedLinkSchemaAndFacetNameTypeDef


def get_value() -> TypedLinkSchemaAndFacetNameTypeDef:
    return {
        "SchemaArn": ...,
    }


# TypedLinkSchemaAndFacetNameTypeDef definition

class TypedLinkSchemaAndFacetNameTypeDef(TypedDict):
    SchemaArn: str,
    TypedLinkName: str,

AttributeKeyTypeDef#

# AttributeKeyTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import AttributeKeyTypeDef


def get_value() -> AttributeKeyTypeDef:
    return {
        "SchemaArn": ...,
    }


# AttributeKeyTypeDef definition

class AttributeKeyTypeDef(TypedDict):
    SchemaArn: str,
    FacetName: str,
    Name: str,

TypedAttributeValueOutputTypeDef#

# TypedAttributeValueOutputTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import TypedAttributeValueOutputTypeDef


def get_value() -> TypedAttributeValueOutputTypeDef:
    return {
        "StringValue": ...,
    }


# TypedAttributeValueOutputTypeDef definition

class TypedAttributeValueOutputTypeDef(TypedDict):
    StringValue: NotRequired[str],
    BinaryValue: NotRequired[bytes],
    BooleanValue: NotRequired[bool],
    NumberValue: NotRequired[str],
    DatetimeValue: NotRequired[datetime.datetime],

BatchAttachObjectResponseTypeDef#

# BatchAttachObjectResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchAttachObjectResponseTypeDef


def get_value() -> BatchAttachObjectResponseTypeDef:
    return {
        "attachedObjectIdentifier": ...,
    }


# BatchAttachObjectResponseTypeDef definition

class BatchAttachObjectResponseTypeDef(TypedDict):
    attachedObjectIdentifier: NotRequired[str],

BatchAttachToIndexResponseTypeDef#

# BatchAttachToIndexResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchAttachToIndexResponseTypeDef


def get_value() -> BatchAttachToIndexResponseTypeDef:
    return {
        "AttachedObjectIdentifier": ...,
    }


# BatchAttachToIndexResponseTypeDef definition

class BatchAttachToIndexResponseTypeDef(TypedDict):
    AttachedObjectIdentifier: NotRequired[str],

BatchCreateIndexResponseTypeDef#

# BatchCreateIndexResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchCreateIndexResponseTypeDef


def get_value() -> BatchCreateIndexResponseTypeDef:
    return {
        "ObjectIdentifier": ...,
    }


# BatchCreateIndexResponseTypeDef definition

class BatchCreateIndexResponseTypeDef(TypedDict):
    ObjectIdentifier: NotRequired[str],

BatchCreateObjectResponseTypeDef#

# BatchCreateObjectResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchCreateObjectResponseTypeDef


def get_value() -> BatchCreateObjectResponseTypeDef:
    return {
        "ObjectIdentifier": ...,
    }


# BatchCreateObjectResponseTypeDef definition

class BatchCreateObjectResponseTypeDef(TypedDict):
    ObjectIdentifier: NotRequired[str],

BatchDetachFromIndexResponseTypeDef#

# BatchDetachFromIndexResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchDetachFromIndexResponseTypeDef


def get_value() -> BatchDetachFromIndexResponseTypeDef:
    return {
        "DetachedObjectIdentifier": ...,
    }


# BatchDetachFromIndexResponseTypeDef definition

class BatchDetachFromIndexResponseTypeDef(TypedDict):
    DetachedObjectIdentifier: NotRequired[str],

BatchDetachObjectResponseTypeDef#

# BatchDetachObjectResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchDetachObjectResponseTypeDef


def get_value() -> BatchDetachObjectResponseTypeDef:
    return {
        "detachedObjectIdentifier": ...,
    }


# BatchDetachObjectResponseTypeDef definition

class BatchDetachObjectResponseTypeDef(TypedDict):
    detachedObjectIdentifier: NotRequired[str],

BatchListObjectChildrenResponseTypeDef#

# BatchListObjectChildrenResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListObjectChildrenResponseTypeDef


def get_value() -> BatchListObjectChildrenResponseTypeDef:
    return {
        "Children": ...,
    }


# BatchListObjectChildrenResponseTypeDef definition

class BatchListObjectChildrenResponseTypeDef(TypedDict):
    Children: NotRequired[Dict[str, str]],
    NextToken: NotRequired[str],

PathToObjectIdentifiersTypeDef#

# PathToObjectIdentifiersTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import PathToObjectIdentifiersTypeDef


def get_value() -> PathToObjectIdentifiersTypeDef:
    return {
        "Path": ...,
    }


# PathToObjectIdentifiersTypeDef definition

class PathToObjectIdentifiersTypeDef(TypedDict):
    Path: NotRequired[str],
    ObjectIdentifiers: NotRequired[List[str]],

ObjectIdentifierAndLinkNameTupleTypeDef#

# ObjectIdentifierAndLinkNameTupleTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ObjectIdentifierAndLinkNameTupleTypeDef


def get_value() -> ObjectIdentifierAndLinkNameTupleTypeDef:
    return {
        "ObjectIdentifier": ...,
    }


# ObjectIdentifierAndLinkNameTupleTypeDef definition

class ObjectIdentifierAndLinkNameTupleTypeDef(TypedDict):
    ObjectIdentifier: NotRequired[str],
    LinkName: NotRequired[str],

BatchListObjectPoliciesResponseTypeDef#

# BatchListObjectPoliciesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListObjectPoliciesResponseTypeDef


def get_value() -> BatchListObjectPoliciesResponseTypeDef:
    return {
        "AttachedPolicyIds": ...,
    }


# BatchListObjectPoliciesResponseTypeDef definition

class BatchListObjectPoliciesResponseTypeDef(TypedDict):
    AttachedPolicyIds: NotRequired[List[str]],
    NextToken: NotRequired[str],

BatchListPolicyAttachmentsResponseTypeDef#

# BatchListPolicyAttachmentsResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListPolicyAttachmentsResponseTypeDef


def get_value() -> BatchListPolicyAttachmentsResponseTypeDef:
    return {
        "ObjectIdentifiers": ...,
    }


# BatchListPolicyAttachmentsResponseTypeDef definition

class BatchListPolicyAttachmentsResponseTypeDef(TypedDict):
    ObjectIdentifiers: NotRequired[List[str]],
    NextToken: NotRequired[str],

BatchReadExceptionTypeDef#

# BatchReadExceptionTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchReadExceptionTypeDef


def get_value() -> BatchReadExceptionTypeDef:
    return {
        "Type": ...,
    }


# BatchReadExceptionTypeDef definition

class BatchReadExceptionTypeDef(TypedDict):
    Type: NotRequired[BatchReadExceptionTypeType],  # (1)
    Message: NotRequired[str],
  1. See BatchReadExceptionTypeType

BatchUpdateObjectAttributesResponseTypeDef#

# BatchUpdateObjectAttributesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchUpdateObjectAttributesResponseTypeDef


def get_value() -> BatchUpdateObjectAttributesResponseTypeDef:
    return {
        "ObjectIdentifier": ...,
    }


# BatchUpdateObjectAttributesResponseTypeDef definition

class BatchUpdateObjectAttributesResponseTypeDef(TypedDict):
    ObjectIdentifier: NotRequired[str],

CreateDirectoryRequestTypeDef#

# CreateDirectoryRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import CreateDirectoryRequestTypeDef


def get_value() -> CreateDirectoryRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateDirectoryRequestTypeDef definition

class CreateDirectoryRequestTypeDef(TypedDict):
    Name: str,
    SchemaArn: str,

CreateSchemaRequestTypeDef#

# CreateSchemaRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import CreateSchemaRequestTypeDef


def get_value() -> CreateSchemaRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateSchemaRequestTypeDef definition

class CreateSchemaRequestTypeDef(TypedDict):
    Name: str,

DeleteDirectoryRequestTypeDef#

# DeleteDirectoryRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DeleteDirectoryRequestTypeDef


def get_value() -> DeleteDirectoryRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# DeleteDirectoryRequestTypeDef definition

class DeleteDirectoryRequestTypeDef(TypedDict):
    DirectoryArn: str,

DeleteFacetRequestTypeDef#

# DeleteFacetRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DeleteFacetRequestTypeDef


def get_value() -> DeleteFacetRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# DeleteFacetRequestTypeDef definition

class DeleteFacetRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,

DeleteSchemaRequestTypeDef#

# DeleteSchemaRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DeleteSchemaRequestTypeDef


def get_value() -> DeleteSchemaRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# DeleteSchemaRequestTypeDef definition

class DeleteSchemaRequestTypeDef(TypedDict):
    SchemaArn: str,

DeleteTypedLinkFacetRequestTypeDef#

# DeleteTypedLinkFacetRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DeleteTypedLinkFacetRequestTypeDef


def get_value() -> DeleteTypedLinkFacetRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# DeleteTypedLinkFacetRequestTypeDef definition

class DeleteTypedLinkFacetRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,

DirectoryTypeDef#

# DirectoryTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DirectoryTypeDef


def get_value() -> DirectoryTypeDef:
    return {
        "Name": ...,
    }


# DirectoryTypeDef definition

class DirectoryTypeDef(TypedDict):
    Name: NotRequired[str],
    DirectoryArn: NotRequired[str],
    State: NotRequired[DirectoryStateType],  # (1)
    CreationDateTime: NotRequired[datetime.datetime],
  1. See DirectoryStateType

DisableDirectoryRequestTypeDef#

# DisableDirectoryRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DisableDirectoryRequestTypeDef


def get_value() -> DisableDirectoryRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# DisableDirectoryRequestTypeDef definition

class DisableDirectoryRequestTypeDef(TypedDict):
    DirectoryArn: str,

EnableDirectoryRequestTypeDef#

# EnableDirectoryRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import EnableDirectoryRequestTypeDef


def get_value() -> EnableDirectoryRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# EnableDirectoryRequestTypeDef definition

class EnableDirectoryRequestTypeDef(TypedDict):
    DirectoryArn: str,

RuleOutputTypeDef#

# RuleOutputTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import RuleOutputTypeDef


def get_value() -> RuleOutputTypeDef:
    return {
        "Type": ...,
    }


# RuleOutputTypeDef definition

class RuleOutputTypeDef(TypedDict):
    Type: NotRequired[RuleTypeType],  # (1)
    Parameters: NotRequired[Dict[str, str]],
  1. See RuleTypeType

FacetAttributeReferenceTypeDef#

# FacetAttributeReferenceTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import FacetAttributeReferenceTypeDef


def get_value() -> FacetAttributeReferenceTypeDef:
    return {
        "TargetFacetName": ...,
    }


# FacetAttributeReferenceTypeDef definition

class FacetAttributeReferenceTypeDef(TypedDict):
    TargetFacetName: str,
    TargetAttributeName: str,

FacetTypeDef#

# FacetTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import FacetTypeDef


def get_value() -> FacetTypeDef:
    return {
        "Name": ...,
    }


# FacetTypeDef definition

class FacetTypeDef(TypedDict):
    Name: NotRequired[str],
    ObjectType: NotRequired[ObjectTypeType],  # (1)
    FacetStyle: NotRequired[FacetStyleType],  # (2)
  1. See ObjectTypeType
  2. See FacetStyleType

GetAppliedSchemaVersionRequestTypeDef#

# GetAppliedSchemaVersionRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetAppliedSchemaVersionRequestTypeDef


def get_value() -> GetAppliedSchemaVersionRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# GetAppliedSchemaVersionRequestTypeDef definition

class GetAppliedSchemaVersionRequestTypeDef(TypedDict):
    SchemaArn: str,

GetDirectoryRequestTypeDef#

# GetDirectoryRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetDirectoryRequestTypeDef


def get_value() -> GetDirectoryRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# GetDirectoryRequestTypeDef definition

class GetDirectoryRequestTypeDef(TypedDict):
    DirectoryArn: str,

GetFacetRequestTypeDef#

# GetFacetRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetFacetRequestTypeDef


def get_value() -> GetFacetRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# GetFacetRequestTypeDef definition

class GetFacetRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,

GetSchemaAsJsonRequestTypeDef#

# GetSchemaAsJsonRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetSchemaAsJsonRequestTypeDef


def get_value() -> GetSchemaAsJsonRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# GetSchemaAsJsonRequestTypeDef definition

class GetSchemaAsJsonRequestTypeDef(TypedDict):
    SchemaArn: str,

GetTypedLinkFacetInformationRequestTypeDef#

# GetTypedLinkFacetInformationRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetTypedLinkFacetInformationRequestTypeDef


def get_value() -> GetTypedLinkFacetInformationRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# GetTypedLinkFacetInformationRequestTypeDef definition

class GetTypedLinkFacetInformationRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAppliedSchemaArnsRequestTypeDef#

# ListAppliedSchemaArnsRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListAppliedSchemaArnsRequestTypeDef


def get_value() -> ListAppliedSchemaArnsRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListAppliedSchemaArnsRequestTypeDef definition

class ListAppliedSchemaArnsRequestTypeDef(TypedDict):
    DirectoryArn: str,
    SchemaArn: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDevelopmentSchemaArnsRequestTypeDef#

# ListDevelopmentSchemaArnsRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListDevelopmentSchemaArnsRequestTypeDef


def get_value() -> ListDevelopmentSchemaArnsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListDevelopmentSchemaArnsRequestTypeDef definition

class ListDevelopmentSchemaArnsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDirectoriesRequestTypeDef#

# ListDirectoriesRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListDirectoriesRequestTypeDef


def get_value() -> ListDirectoriesRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListDirectoriesRequestTypeDef definition

class ListDirectoriesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    state: NotRequired[DirectoryStateType],  # (1)
  1. See DirectoryStateType

ListFacetAttributesRequestTypeDef#

# ListFacetAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListFacetAttributesRequestTypeDef


def get_value() -> ListFacetAttributesRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# ListFacetAttributesRequestTypeDef definition

class ListFacetAttributesRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListFacetNamesRequestTypeDef#

# ListFacetNamesRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListFacetNamesRequestTypeDef


def get_value() -> ListFacetNamesRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# ListFacetNamesRequestTypeDef definition

class ListFacetNamesRequestTypeDef(TypedDict):
    SchemaArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListManagedSchemaArnsRequestTypeDef#

# ListManagedSchemaArnsRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListManagedSchemaArnsRequestTypeDef


def get_value() -> ListManagedSchemaArnsRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# ListManagedSchemaArnsRequestTypeDef definition

class ListManagedSchemaArnsRequestTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListPublishedSchemaArnsRequestTypeDef#

# ListPublishedSchemaArnsRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListPublishedSchemaArnsRequestTypeDef


def get_value() -> ListPublishedSchemaArnsRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# ListPublishedSchemaArnsRequestTypeDef definition

class ListPublishedSchemaArnsRequestTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

ListTypedLinkFacetAttributesRequestTypeDef#

# ListTypedLinkFacetAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListTypedLinkFacetAttributesRequestTypeDef


def get_value() -> ListTypedLinkFacetAttributesRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# ListTypedLinkFacetAttributesRequestTypeDef definition

class ListTypedLinkFacetAttributesRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListTypedLinkFacetNamesRequestTypeDef#

# ListTypedLinkFacetNamesRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListTypedLinkFacetNamesRequestTypeDef


def get_value() -> ListTypedLinkFacetNamesRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# ListTypedLinkFacetNamesRequestTypeDef definition

class ListTypedLinkFacetNamesRequestTypeDef(TypedDict):
    SchemaArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

PolicyAttachmentTypeDef#

# PolicyAttachmentTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import PolicyAttachmentTypeDef


def get_value() -> PolicyAttachmentTypeDef:
    return {
        "PolicyId": ...,
    }


# PolicyAttachmentTypeDef definition

class PolicyAttachmentTypeDef(TypedDict):
    PolicyId: NotRequired[str],
    ObjectIdentifier: NotRequired[str],
    PolicyType: NotRequired[str],

PublishSchemaRequestTypeDef#

# PublishSchemaRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import PublishSchemaRequestTypeDef


def get_value() -> PublishSchemaRequestTypeDef:
    return {
        "DevelopmentSchemaArn": ...,
    }


# PublishSchemaRequestTypeDef definition

class PublishSchemaRequestTypeDef(TypedDict):
    DevelopmentSchemaArn: str,
    Version: str,
    MinorVersion: NotRequired[str],
    Name: NotRequired[str],

PutSchemaFromJsonRequestTypeDef#

# PutSchemaFromJsonRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import PutSchemaFromJsonRequestTypeDef


def get_value() -> PutSchemaFromJsonRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# PutSchemaFromJsonRequestTypeDef definition

class PutSchemaFromJsonRequestTypeDef(TypedDict):
    SchemaArn: str,
    Document: str,

RuleTypeDef#

# RuleTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import RuleTypeDef


def get_value() -> RuleTypeDef:
    return {
        "Type": ...,
    }


# RuleTypeDef definition

class RuleTypeDef(TypedDict):
    Type: NotRequired[RuleTypeType],  # (1)
    Parameters: NotRequired[Mapping[str, str]],
  1. See RuleTypeType

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateSchemaRequestTypeDef#

# UpdateSchemaRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import UpdateSchemaRequestTypeDef


def get_value() -> UpdateSchemaRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# UpdateSchemaRequestTypeDef definition

class UpdateSchemaRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,

UpgradeAppliedSchemaRequestTypeDef#

# UpgradeAppliedSchemaRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import UpgradeAppliedSchemaRequestTypeDef


def get_value() -> UpgradeAppliedSchemaRequestTypeDef:
    return {
        "PublishedSchemaArn": ...,
    }


# UpgradeAppliedSchemaRequestTypeDef definition

class UpgradeAppliedSchemaRequestTypeDef(TypedDict):
    PublishedSchemaArn: str,
    DirectoryArn: str,
    DryRun: NotRequired[bool],

UpgradePublishedSchemaRequestTypeDef#

# UpgradePublishedSchemaRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import UpgradePublishedSchemaRequestTypeDef


def get_value() -> UpgradePublishedSchemaRequestTypeDef:
    return {
        "DevelopmentSchemaArn": ...,
    }


# UpgradePublishedSchemaRequestTypeDef definition

class UpgradePublishedSchemaRequestTypeDef(TypedDict):
    DevelopmentSchemaArn: str,
    PublishedSchemaArn: str,
    MinorVersion: str,
    DryRun: NotRequired[bool],

AttachObjectRequestTypeDef#

# AttachObjectRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import AttachObjectRequestTypeDef


def get_value() -> AttachObjectRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# AttachObjectRequestTypeDef definition

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

AttachPolicyRequestTypeDef#

# AttachPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import AttachPolicyRequestTypeDef


def get_value() -> AttachPolicyRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# AttachPolicyRequestTypeDef definition

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

AttachToIndexRequestTypeDef#

# AttachToIndexRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import AttachToIndexRequestTypeDef


def get_value() -> AttachToIndexRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# AttachToIndexRequestTypeDef definition

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

BatchAttachObjectTypeDef#

# BatchAttachObjectTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchAttachObjectTypeDef


def get_value() -> BatchAttachObjectTypeDef:
    return {
        "ParentReference": ...,
    }


# BatchAttachObjectTypeDef definition

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

BatchAttachPolicyTypeDef#

# BatchAttachPolicyTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchAttachPolicyTypeDef


def get_value() -> BatchAttachPolicyTypeDef:
    return {
        "PolicyReference": ...,
    }


# BatchAttachPolicyTypeDef definition

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

BatchAttachToIndexTypeDef#

# BatchAttachToIndexTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchAttachToIndexTypeDef


def get_value() -> BatchAttachToIndexTypeDef:
    return {
        "IndexReference": ...,
    }


# BatchAttachToIndexTypeDef definition

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

BatchDeleteObjectTypeDef#

# BatchDeleteObjectTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchDeleteObjectTypeDef


def get_value() -> BatchDeleteObjectTypeDef:
    return {
        "ObjectReference": ...,
    }


# BatchDeleteObjectTypeDef definition

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

BatchDetachFromIndexTypeDef#

# BatchDetachFromIndexTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchDetachFromIndexTypeDef


def get_value() -> BatchDetachFromIndexTypeDef:
    return {
        "IndexReference": ...,
    }


# BatchDetachFromIndexTypeDef definition

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

BatchDetachObjectTypeDef#

# BatchDetachObjectTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchDetachObjectTypeDef


def get_value() -> BatchDetachObjectTypeDef:
    return {
        "ParentReference": ...,
    }


# BatchDetachObjectTypeDef definition

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

BatchDetachPolicyTypeDef#

# BatchDetachPolicyTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchDetachPolicyTypeDef


def get_value() -> BatchDetachPolicyTypeDef:
    return {
        "PolicyReference": ...,
    }


# BatchDetachPolicyTypeDef definition

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

BatchGetObjectInformationTypeDef#

# BatchGetObjectInformationTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchGetObjectInformationTypeDef


def get_value() -> BatchGetObjectInformationTypeDef:
    return {
        "ObjectReference": ...,
    }


# BatchGetObjectInformationTypeDef definition

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

BatchListAttachedIndicesTypeDef#

# BatchListAttachedIndicesTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListAttachedIndicesTypeDef


def get_value() -> BatchListAttachedIndicesTypeDef:
    return {
        "TargetReference": ...,
    }


# BatchListAttachedIndicesTypeDef definition

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

BatchListObjectChildrenTypeDef#

# BatchListObjectChildrenTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListObjectChildrenTypeDef


def get_value() -> BatchListObjectChildrenTypeDef:
    return {
        "ObjectReference": ...,
    }


# BatchListObjectChildrenTypeDef definition

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

BatchListObjectParentPathsTypeDef#

# BatchListObjectParentPathsTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListObjectParentPathsTypeDef


def get_value() -> BatchListObjectParentPathsTypeDef:
    return {
        "ObjectReference": ...,
    }


# BatchListObjectParentPathsTypeDef definition

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

BatchListObjectParentsTypeDef#

# BatchListObjectParentsTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListObjectParentsTypeDef


def get_value() -> BatchListObjectParentsTypeDef:
    return {
        "ObjectReference": ...,
    }


# BatchListObjectParentsTypeDef definition

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

BatchListObjectPoliciesTypeDef#

# BatchListObjectPoliciesTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListObjectPoliciesTypeDef


def get_value() -> BatchListObjectPoliciesTypeDef:
    return {
        "ObjectReference": ...,
    }


# BatchListObjectPoliciesTypeDef definition

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

BatchListPolicyAttachmentsTypeDef#

# BatchListPolicyAttachmentsTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListPolicyAttachmentsTypeDef


def get_value() -> BatchListPolicyAttachmentsTypeDef:
    return {
        "PolicyReference": ...,
    }


# BatchListPolicyAttachmentsTypeDef definition

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

BatchLookupPolicyTypeDef#

# BatchLookupPolicyTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchLookupPolicyTypeDef


def get_value() -> BatchLookupPolicyTypeDef:
    return {
        "ObjectReference": ...,
    }


# BatchLookupPolicyTypeDef definition

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

DeleteObjectRequestTypeDef#

# DeleteObjectRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DeleteObjectRequestTypeDef


def get_value() -> DeleteObjectRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# DeleteObjectRequestTypeDef definition

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

DetachFromIndexRequestTypeDef#

# DetachFromIndexRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DetachFromIndexRequestTypeDef


def get_value() -> DetachFromIndexRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# DetachFromIndexRequestTypeDef definition

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

DetachObjectRequestTypeDef#

# DetachObjectRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DetachObjectRequestTypeDef


def get_value() -> DetachObjectRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# DetachObjectRequestTypeDef definition

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

DetachPolicyRequestTypeDef#

# DetachPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DetachPolicyRequestTypeDef


def get_value() -> DetachPolicyRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# DetachPolicyRequestTypeDef definition

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

GetObjectInformationRequestTypeDef#

# GetObjectInformationRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetObjectInformationRequestTypeDef


def get_value() -> GetObjectInformationRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# GetObjectInformationRequestTypeDef definition

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

ListAttachedIndicesRequestTypeDef#

# ListAttachedIndicesRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListAttachedIndicesRequestTypeDef


def get_value() -> ListAttachedIndicesRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListAttachedIndicesRequestTypeDef definition

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

ListObjectChildrenRequestTypeDef#

# ListObjectChildrenRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListObjectChildrenRequestTypeDef


def get_value() -> ListObjectChildrenRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListObjectChildrenRequestTypeDef definition

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

ListObjectParentPathsRequestTypeDef#

# ListObjectParentPathsRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListObjectParentPathsRequestTypeDef


def get_value() -> ListObjectParentPathsRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListObjectParentPathsRequestTypeDef definition

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

ListObjectParentsRequestTypeDef#

# ListObjectParentsRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListObjectParentsRequestTypeDef


def get_value() -> ListObjectParentsRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListObjectParentsRequestTypeDef definition

class ListObjectParentsRequestTypeDef(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

ListObjectPoliciesRequestTypeDef#

# ListObjectPoliciesRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListObjectPoliciesRequestTypeDef


def get_value() -> ListObjectPoliciesRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListObjectPoliciesRequestTypeDef definition

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

ListPolicyAttachmentsRequestTypeDef#

# ListPolicyAttachmentsRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListPolicyAttachmentsRequestTypeDef


def get_value() -> ListPolicyAttachmentsRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListPolicyAttachmentsRequestTypeDef definition

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

LookupPolicyRequestTypeDef#

# LookupPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import LookupPolicyRequestTypeDef


def get_value() -> LookupPolicyRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# LookupPolicyRequestTypeDef definition

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

BatchGetObjectAttributesTypeDef#

# BatchGetObjectAttributesTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchGetObjectAttributesTypeDef


def get_value() -> BatchGetObjectAttributesTypeDef:
    return {
        "ObjectReference": ...,
    }


# BatchGetObjectAttributesTypeDef definition

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

BatchGetObjectInformationResponseTypeDef#

# BatchGetObjectInformationResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchGetObjectInformationResponseTypeDef


def get_value() -> BatchGetObjectInformationResponseTypeDef:
    return {
        "SchemaFacets": ...,
    }


# BatchGetObjectInformationResponseTypeDef definition

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

BatchListObjectAttributesTypeDef#

# BatchListObjectAttributesTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListObjectAttributesTypeDef


def get_value() -> BatchListObjectAttributesTypeDef:
    return {
        "ObjectReference": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchRemoveFacetFromObjectTypeDef


def get_value() -> BatchRemoveFacetFromObjectTypeDef:
    return {
        "SchemaFacet": ...,
    }


# BatchRemoveFacetFromObjectTypeDef definition

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

GetObjectAttributesRequestTypeDef#

# GetObjectAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetObjectAttributesRequestTypeDef


def get_value() -> GetObjectAttributesRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# GetObjectAttributesRequestTypeDef definition

class GetObjectAttributesRequestTypeDef(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

ListObjectAttributesRequestTypeDef#

# ListObjectAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListObjectAttributesRequestTypeDef


def get_value() -> ListObjectAttributesRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListObjectAttributesRequestTypeDef definition

class ListObjectAttributesRequestTypeDef(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

RemoveFacetFromObjectRequestTypeDef#

# RemoveFacetFromObjectRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import RemoveFacetFromObjectRequestTypeDef


def get_value() -> RemoveFacetFromObjectRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# RemoveFacetFromObjectRequestTypeDef definition

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

ApplySchemaResponseTypeDef#

# ApplySchemaResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ApplySchemaResponseTypeDef


def get_value() -> ApplySchemaResponseTypeDef:
    return {
        "AppliedSchemaArn": ...,
    }


# ApplySchemaResponseTypeDef definition

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

AttachObjectResponseTypeDef#

# AttachObjectResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import AttachObjectResponseTypeDef


def get_value() -> AttachObjectResponseTypeDef:
    return {
        "AttachedObjectIdentifier": ...,
    }


# AttachObjectResponseTypeDef definition

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

AttachToIndexResponseTypeDef#

# AttachToIndexResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import AttachToIndexResponseTypeDef


def get_value() -> AttachToIndexResponseTypeDef:
    return {
        "AttachedObjectIdentifier": ...,
    }


# AttachToIndexResponseTypeDef definition

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

CreateDirectoryResponseTypeDef#

# CreateDirectoryResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import CreateDirectoryResponseTypeDef


def get_value() -> CreateDirectoryResponseTypeDef:
    return {
        "DirectoryArn": ...,
    }


# CreateDirectoryResponseTypeDef definition

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

CreateIndexResponseTypeDef#

# CreateIndexResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import CreateIndexResponseTypeDef


def get_value() -> CreateIndexResponseTypeDef:
    return {
        "ObjectIdentifier": ...,
    }


# CreateIndexResponseTypeDef definition

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

CreateObjectResponseTypeDef#

# CreateObjectResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import CreateObjectResponseTypeDef


def get_value() -> CreateObjectResponseTypeDef:
    return {
        "ObjectIdentifier": ...,
    }


# CreateObjectResponseTypeDef definition

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

CreateSchemaResponseTypeDef#

# CreateSchemaResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import CreateSchemaResponseTypeDef


def get_value() -> CreateSchemaResponseTypeDef:
    return {
        "SchemaArn": ...,
    }


# CreateSchemaResponseTypeDef definition

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

DeleteDirectoryResponseTypeDef#

# DeleteDirectoryResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DeleteDirectoryResponseTypeDef


def get_value() -> DeleteDirectoryResponseTypeDef:
    return {
        "DirectoryArn": ...,
    }


# DeleteDirectoryResponseTypeDef definition

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

DeleteSchemaResponseTypeDef#

# DeleteSchemaResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DeleteSchemaResponseTypeDef


def get_value() -> DeleteSchemaResponseTypeDef:
    return {
        "SchemaArn": ...,
    }


# DeleteSchemaResponseTypeDef definition

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

DetachFromIndexResponseTypeDef#

# DetachFromIndexResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DetachFromIndexResponseTypeDef


def get_value() -> DetachFromIndexResponseTypeDef:
    return {
        "DetachedObjectIdentifier": ...,
    }


# DetachFromIndexResponseTypeDef definition

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

DetachObjectResponseTypeDef#

# DetachObjectResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DetachObjectResponseTypeDef


def get_value() -> DetachObjectResponseTypeDef:
    return {
        "DetachedObjectIdentifier": ...,
    }


# DetachObjectResponseTypeDef definition

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

DisableDirectoryResponseTypeDef#

# DisableDirectoryResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DisableDirectoryResponseTypeDef


def get_value() -> DisableDirectoryResponseTypeDef:
    return {
        "DirectoryArn": ...,
    }


# DisableDirectoryResponseTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

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

EnableDirectoryResponseTypeDef#

# EnableDirectoryResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import EnableDirectoryResponseTypeDef


def get_value() -> EnableDirectoryResponseTypeDef:
    return {
        "DirectoryArn": ...,
    }


# EnableDirectoryResponseTypeDef definition

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

GetAppliedSchemaVersionResponseTypeDef#

# GetAppliedSchemaVersionResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetAppliedSchemaVersionResponseTypeDef


def get_value() -> GetAppliedSchemaVersionResponseTypeDef:
    return {
        "AppliedSchemaArn": ...,
    }


# GetAppliedSchemaVersionResponseTypeDef definition

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

GetObjectInformationResponseTypeDef#

# GetObjectInformationResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetObjectInformationResponseTypeDef


def get_value() -> GetObjectInformationResponseTypeDef:
    return {
        "SchemaFacets": ...,
    }


# GetObjectInformationResponseTypeDef definition

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

GetSchemaAsJsonResponseTypeDef#

# GetSchemaAsJsonResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetSchemaAsJsonResponseTypeDef


def get_value() -> GetSchemaAsJsonResponseTypeDef:
    return {
        "Name": ...,
    }


# GetSchemaAsJsonResponseTypeDef definition

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

GetTypedLinkFacetInformationResponseTypeDef#

# GetTypedLinkFacetInformationResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetTypedLinkFacetInformationResponseTypeDef


def get_value() -> GetTypedLinkFacetInformationResponseTypeDef:
    return {
        "IdentityAttributeOrder": ...,
    }


# GetTypedLinkFacetInformationResponseTypeDef definition

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

ListAppliedSchemaArnsResponseTypeDef#

# ListAppliedSchemaArnsResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListAppliedSchemaArnsResponseTypeDef


def get_value() -> ListAppliedSchemaArnsResponseTypeDef:
    return {
        "SchemaArns": ...,
    }


# ListAppliedSchemaArnsResponseTypeDef definition

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

ListDevelopmentSchemaArnsResponseTypeDef#

# ListDevelopmentSchemaArnsResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListDevelopmentSchemaArnsResponseTypeDef


def get_value() -> ListDevelopmentSchemaArnsResponseTypeDef:
    return {
        "SchemaArns": ...,
    }


# ListDevelopmentSchemaArnsResponseTypeDef definition

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

ListFacetNamesResponseTypeDef#

# ListFacetNamesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListFacetNamesResponseTypeDef


def get_value() -> ListFacetNamesResponseTypeDef:
    return {
        "FacetNames": ...,
    }


# ListFacetNamesResponseTypeDef definition

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

ListManagedSchemaArnsResponseTypeDef#

# ListManagedSchemaArnsResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListManagedSchemaArnsResponseTypeDef


def get_value() -> ListManagedSchemaArnsResponseTypeDef:
    return {
        "SchemaArns": ...,
    }


# ListManagedSchemaArnsResponseTypeDef definition

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

ListObjectChildrenResponseTypeDef#

# ListObjectChildrenResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListObjectChildrenResponseTypeDef


def get_value() -> ListObjectChildrenResponseTypeDef:
    return {
        "Children": ...,
    }


# ListObjectChildrenResponseTypeDef definition

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

ListObjectPoliciesResponseTypeDef#

# ListObjectPoliciesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListObjectPoliciesResponseTypeDef


def get_value() -> ListObjectPoliciesResponseTypeDef:
    return {
        "AttachedPolicyIds": ...,
    }


# ListObjectPoliciesResponseTypeDef definition

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

ListPolicyAttachmentsResponseTypeDef#

# ListPolicyAttachmentsResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListPolicyAttachmentsResponseTypeDef


def get_value() -> ListPolicyAttachmentsResponseTypeDef:
    return {
        "ObjectIdentifiers": ...,
    }


# ListPolicyAttachmentsResponseTypeDef definition

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

ListPublishedSchemaArnsResponseTypeDef#

# ListPublishedSchemaArnsResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListPublishedSchemaArnsResponseTypeDef


def get_value() -> ListPublishedSchemaArnsResponseTypeDef:
    return {
        "SchemaArns": ...,
    }


# ListPublishedSchemaArnsResponseTypeDef definition

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

ListTypedLinkFacetNamesResponseTypeDef#

# ListTypedLinkFacetNamesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListTypedLinkFacetNamesResponseTypeDef


def get_value() -> ListTypedLinkFacetNamesResponseTypeDef:
    return {
        "FacetNames": ...,
    }


# ListTypedLinkFacetNamesResponseTypeDef definition

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

PublishSchemaResponseTypeDef#

# PublishSchemaResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import PublishSchemaResponseTypeDef


def get_value() -> PublishSchemaResponseTypeDef:
    return {
        "PublishedSchemaArn": ...,
    }


# PublishSchemaResponseTypeDef definition

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

PutSchemaFromJsonResponseTypeDef#

# PutSchemaFromJsonResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import PutSchemaFromJsonResponseTypeDef


def get_value() -> PutSchemaFromJsonResponseTypeDef:
    return {
        "Arn": ...,
    }


# PutSchemaFromJsonResponseTypeDef definition

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

UpdateObjectAttributesResponseTypeDef#

# UpdateObjectAttributesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import UpdateObjectAttributesResponseTypeDef


def get_value() -> UpdateObjectAttributesResponseTypeDef:
    return {
        "ObjectIdentifier": ...,
    }


# UpdateObjectAttributesResponseTypeDef definition

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

UpdateSchemaResponseTypeDef#

# UpdateSchemaResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import UpdateSchemaResponseTypeDef


def get_value() -> UpdateSchemaResponseTypeDef:
    return {
        "SchemaArn": ...,
    }


# UpdateSchemaResponseTypeDef definition

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

UpgradeAppliedSchemaResponseTypeDef#

# UpgradeAppliedSchemaResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import UpgradeAppliedSchemaResponseTypeDef


def get_value() -> UpgradeAppliedSchemaResponseTypeDef:
    return {
        "UpgradedSchemaArn": ...,
    }


# UpgradeAppliedSchemaResponseTypeDef definition

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

UpgradePublishedSchemaResponseTypeDef#

# UpgradePublishedSchemaResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import UpgradePublishedSchemaResponseTypeDef


def get_value() -> UpgradePublishedSchemaResponseTypeDef:
    return {
        "UpgradedSchemaArn": ...,
    }


# UpgradePublishedSchemaResponseTypeDef definition

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

BatchCreateIndexTypeDef#

# BatchCreateIndexTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchCreateIndexTypeDef


def get_value() -> BatchCreateIndexTypeDef:
    return {
        "OrderedIndexedAttributeList": ...,
    }


# BatchCreateIndexTypeDef definition

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

CreateIndexRequestTypeDef#

# CreateIndexRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import CreateIndexRequestTypeDef


def get_value() -> CreateIndexRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# CreateIndexRequestTypeDef definition

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

AttributeKeyAndValueOutputTypeDef#

# AttributeKeyAndValueOutputTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import AttributeKeyAndValueOutputTypeDef


def get_value() -> AttributeKeyAndValueOutputTypeDef:
    return {
        "Key": ...,
    }


# AttributeKeyAndValueOutputTypeDef definition

class AttributeKeyAndValueOutputTypeDef(TypedDict):
    Key: AttributeKeyTypeDef,  # (1)
    Value: TypedAttributeValueOutputTypeDef,  # (2)
  1. See AttributeKeyTypeDef
  2. See TypedAttributeValueOutputTypeDef

AttributeNameAndValueOutputTypeDef#

# AttributeNameAndValueOutputTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import AttributeNameAndValueOutputTypeDef


def get_value() -> AttributeNameAndValueOutputTypeDef:
    return {
        "AttributeName": ...,
    }


# AttributeNameAndValueOutputTypeDef definition

class AttributeNameAndValueOutputTypeDef(TypedDict):
    AttributeName: str,
    Value: TypedAttributeValueOutputTypeDef,  # (1)
  1. See TypedAttributeValueOutputTypeDef

BatchListObjectParentPathsResponseTypeDef#

# BatchListObjectParentPathsResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListObjectParentPathsResponseTypeDef


def get_value() -> BatchListObjectParentPathsResponseTypeDef:
    return {
        "PathToObjectIdentifiersList": ...,
    }


# BatchListObjectParentPathsResponseTypeDef definition

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

ListObjectParentPathsResponseTypeDef#

# ListObjectParentPathsResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListObjectParentPathsResponseTypeDef


def get_value() -> ListObjectParentPathsResponseTypeDef:
    return {
        "PathToObjectIdentifiersList": ...,
    }


# ListObjectParentPathsResponseTypeDef definition

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

BatchListObjectParentsResponseTypeDef#

# BatchListObjectParentsResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListObjectParentsResponseTypeDef


def get_value() -> BatchListObjectParentsResponseTypeDef:
    return {
        "ParentLinks": ...,
    }


# BatchListObjectParentsResponseTypeDef definition

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

ListObjectParentsResponseTypeDef#

# ListObjectParentsResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListObjectParentsResponseTypeDef


def get_value() -> ListObjectParentsResponseTypeDef:
    return {
        "Parents": ...,
    }


# ListObjectParentsResponseTypeDef definition

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

GetDirectoryResponseTypeDef#

# GetDirectoryResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetDirectoryResponseTypeDef


def get_value() -> GetDirectoryResponseTypeDef:
    return {
        "Directory": ...,
    }


# GetDirectoryResponseTypeDef definition

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

ListDirectoriesResponseTypeDef#

# ListDirectoriesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListDirectoriesResponseTypeDef


def get_value() -> ListDirectoriesResponseTypeDef:
    return {
        "Directories": ...,
    }


# ListDirectoriesResponseTypeDef definition

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

FacetAttributeDefinitionOutputTypeDef#

# FacetAttributeDefinitionOutputTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import FacetAttributeDefinitionOutputTypeDef


def get_value() -> FacetAttributeDefinitionOutputTypeDef:
    return {
        "Type": ...,
    }


# FacetAttributeDefinitionOutputTypeDef definition

class FacetAttributeDefinitionOutputTypeDef(TypedDict):
    Type: FacetAttributeTypeType,  # (1)
    DefaultValue: NotRequired[TypedAttributeValueOutputTypeDef],  # (2)
    IsImmutable: NotRequired[bool],
    Rules: NotRequired[Dict[str, RuleOutputTypeDef]],  # (3)
  1. See FacetAttributeTypeType
  2. See TypedAttributeValueOutputTypeDef
  3. See Dict[str, RuleOutputTypeDef]

TypedLinkAttributeDefinitionOutputTypeDef#

# TypedLinkAttributeDefinitionOutputTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import TypedLinkAttributeDefinitionOutputTypeDef


def get_value() -> TypedLinkAttributeDefinitionOutputTypeDef:
    return {
        "Name": ...,
    }


# TypedLinkAttributeDefinitionOutputTypeDef definition

class TypedLinkAttributeDefinitionOutputTypeDef(TypedDict):
    Name: str,
    Type: FacetAttributeTypeType,  # (1)
    RequiredBehavior: RequiredAttributeBehaviorType,  # (4)
    DefaultValue: NotRequired[TypedAttributeValueOutputTypeDef],  # (2)
    IsImmutable: NotRequired[bool],
    Rules: NotRequired[Dict[str, RuleOutputTypeDef]],  # (3)
  1. See FacetAttributeTypeType
  2. See TypedAttributeValueOutputTypeDef
  3. See Dict[str, RuleOutputTypeDef]
  4. See RequiredAttributeBehaviorType

GetFacetResponseTypeDef#

# GetFacetResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetFacetResponseTypeDef


def get_value() -> GetFacetResponseTypeDef:
    return {
        "Facet": ...,
    }


# GetFacetResponseTypeDef definition

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

ListAppliedSchemaArnsRequestPaginateTypeDef#

# ListAppliedSchemaArnsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListAppliedSchemaArnsRequestPaginateTypeDef


def get_value() -> ListAppliedSchemaArnsRequestPaginateTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListAppliedSchemaArnsRequestPaginateTypeDef definition

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

ListAttachedIndicesRequestPaginateTypeDef#

# ListAttachedIndicesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListAttachedIndicesRequestPaginateTypeDef


def get_value() -> ListAttachedIndicesRequestPaginateTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListAttachedIndicesRequestPaginateTypeDef definition

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

ListDevelopmentSchemaArnsRequestPaginateTypeDef#

# ListDevelopmentSchemaArnsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListDevelopmentSchemaArnsRequestPaginateTypeDef


def get_value() -> ListDevelopmentSchemaArnsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDevelopmentSchemaArnsRequestPaginateTypeDef definition

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

ListDirectoriesRequestPaginateTypeDef#

# ListDirectoriesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListDirectoriesRequestPaginateTypeDef


def get_value() -> ListDirectoriesRequestPaginateTypeDef:
    return {
        "state": ...,
    }


# ListDirectoriesRequestPaginateTypeDef definition

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

ListFacetAttributesRequestPaginateTypeDef#

# ListFacetAttributesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListFacetAttributesRequestPaginateTypeDef


def get_value() -> ListFacetAttributesRequestPaginateTypeDef:
    return {
        "SchemaArn": ...,
    }


# ListFacetAttributesRequestPaginateTypeDef definition

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

ListFacetNamesRequestPaginateTypeDef#

# ListFacetNamesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListFacetNamesRequestPaginateTypeDef


def get_value() -> ListFacetNamesRequestPaginateTypeDef:
    return {
        "SchemaArn": ...,
    }


# ListFacetNamesRequestPaginateTypeDef definition

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

ListManagedSchemaArnsRequestPaginateTypeDef#

# ListManagedSchemaArnsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListManagedSchemaArnsRequestPaginateTypeDef


def get_value() -> ListManagedSchemaArnsRequestPaginateTypeDef:
    return {
        "SchemaArn": ...,
    }


# ListManagedSchemaArnsRequestPaginateTypeDef definition

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

ListObjectAttributesRequestPaginateTypeDef#

# ListObjectAttributesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListObjectAttributesRequestPaginateTypeDef


def get_value() -> ListObjectAttributesRequestPaginateTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListObjectAttributesRequestPaginateTypeDef definition

class ListObjectAttributesRequestPaginateTypeDef(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

ListObjectParentPathsRequestPaginateTypeDef#

# ListObjectParentPathsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListObjectParentPathsRequestPaginateTypeDef


def get_value() -> ListObjectParentPathsRequestPaginateTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListObjectParentPathsRequestPaginateTypeDef definition

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

ListObjectPoliciesRequestPaginateTypeDef#

# ListObjectPoliciesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListObjectPoliciesRequestPaginateTypeDef


def get_value() -> ListObjectPoliciesRequestPaginateTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListObjectPoliciesRequestPaginateTypeDef definition

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

ListPolicyAttachmentsRequestPaginateTypeDef#

# ListPolicyAttachmentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListPolicyAttachmentsRequestPaginateTypeDef


def get_value() -> ListPolicyAttachmentsRequestPaginateTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListPolicyAttachmentsRequestPaginateTypeDef definition

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

ListPublishedSchemaArnsRequestPaginateTypeDef#

# ListPublishedSchemaArnsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListPublishedSchemaArnsRequestPaginateTypeDef


def get_value() -> ListPublishedSchemaArnsRequestPaginateTypeDef:
    return {
        "SchemaArn": ...,
    }


# ListPublishedSchemaArnsRequestPaginateTypeDef definition

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

ListTagsForResourceRequestPaginateTypeDef#

# ListTagsForResourceRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListTagsForResourceRequestPaginateTypeDef


def get_value() -> ListTagsForResourceRequestPaginateTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestPaginateTypeDef definition

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

ListTypedLinkFacetAttributesRequestPaginateTypeDef#

# ListTypedLinkFacetAttributesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListTypedLinkFacetAttributesRequestPaginateTypeDef


def get_value() -> ListTypedLinkFacetAttributesRequestPaginateTypeDef:
    return {
        "SchemaArn": ...,
    }


# ListTypedLinkFacetAttributesRequestPaginateTypeDef definition

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

ListTypedLinkFacetNamesRequestPaginateTypeDef#

# ListTypedLinkFacetNamesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListTypedLinkFacetNamesRequestPaginateTypeDef


def get_value() -> ListTypedLinkFacetNamesRequestPaginateTypeDef:
    return {
        "SchemaArn": ...,
    }


# ListTypedLinkFacetNamesRequestPaginateTypeDef definition

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

LookupPolicyRequestPaginateTypeDef#

# LookupPolicyRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import LookupPolicyRequestPaginateTypeDef


def get_value() -> LookupPolicyRequestPaginateTypeDef:
    return {
        "DirectoryArn": ...,
    }


# LookupPolicyRequestPaginateTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

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

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

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

PolicyToPathTypeDef#

# PolicyToPathTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import PolicyToPathTypeDef


def get_value() -> PolicyToPathTypeDef:
    return {
        "Path": ...,
    }


# PolicyToPathTypeDef definition

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

TypedAttributeValueTypeDef#

# TypedAttributeValueTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import TypedAttributeValueTypeDef


def get_value() -> TypedAttributeValueTypeDef:
    return {
        "StringValue": ...,
    }


# TypedAttributeValueTypeDef definition

class TypedAttributeValueTypeDef(TypedDict):
    StringValue: NotRequired[str],
    BinaryValue: NotRequired[BlobTypeDef],
    BooleanValue: NotRequired[bool],
    NumberValue: NotRequired[str],
    DatetimeValue: NotRequired[TimestampTypeDef],

BatchGetLinkAttributesResponseTypeDef#

# BatchGetLinkAttributesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchGetLinkAttributesResponseTypeDef


def get_value() -> BatchGetLinkAttributesResponseTypeDef:
    return {
        "Attributes": ...,
    }


# BatchGetLinkAttributesResponseTypeDef definition

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

BatchGetObjectAttributesResponseTypeDef#

# BatchGetObjectAttributesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchGetObjectAttributesResponseTypeDef


def get_value() -> BatchGetObjectAttributesResponseTypeDef:
    return {
        "Attributes": ...,
    }


# BatchGetObjectAttributesResponseTypeDef definition

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

BatchListObjectAttributesResponseTypeDef#

# BatchListObjectAttributesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListObjectAttributesResponseTypeDef


def get_value() -> BatchListObjectAttributesResponseTypeDef:
    return {
        "Attributes": ...,
    }


# BatchListObjectAttributesResponseTypeDef definition

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

GetLinkAttributesResponseTypeDef#

# GetLinkAttributesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetLinkAttributesResponseTypeDef


def get_value() -> GetLinkAttributesResponseTypeDef:
    return {
        "Attributes": ...,
    }


# GetLinkAttributesResponseTypeDef definition

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

GetObjectAttributesResponseTypeDef#

# GetObjectAttributesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetObjectAttributesResponseTypeDef


def get_value() -> GetObjectAttributesResponseTypeDef:
    return {
        "Attributes": ...,
    }


# GetObjectAttributesResponseTypeDef definition

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

IndexAttachmentTypeDef#

# IndexAttachmentTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import IndexAttachmentTypeDef


def get_value() -> IndexAttachmentTypeDef:
    return {
        "IndexedAttributes": ...,
    }


# IndexAttachmentTypeDef definition

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

ListObjectAttributesResponseTypeDef#

# ListObjectAttributesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListObjectAttributesResponseTypeDef


def get_value() -> ListObjectAttributesResponseTypeDef:
    return {
        "Attributes": ...,
    }


# ListObjectAttributesResponseTypeDef definition

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

TypedLinkSpecifierOutputTypeDef#

# TypedLinkSpecifierOutputTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import TypedLinkSpecifierOutputTypeDef


def get_value() -> TypedLinkSpecifierOutputTypeDef:
    return {
        "TypedLinkFacet": ...,
    }


# TypedLinkSpecifierOutputTypeDef definition

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

FacetAttributeOutputTypeDef#

# FacetAttributeOutputTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import FacetAttributeOutputTypeDef


def get_value() -> FacetAttributeOutputTypeDef:
    return {
        "Name": ...,
    }


# FacetAttributeOutputTypeDef definition

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

ListTypedLinkFacetAttributesResponseTypeDef#

# ListTypedLinkFacetAttributesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListTypedLinkFacetAttributesResponseTypeDef


def get_value() -> ListTypedLinkFacetAttributesResponseTypeDef:
    return {
        "Attributes": ...,
    }


# ListTypedLinkFacetAttributesResponseTypeDef definition

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

BatchLookupPolicyResponseTypeDef#

# BatchLookupPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchLookupPolicyResponseTypeDef


def get_value() -> BatchLookupPolicyResponseTypeDef:
    return {
        "PolicyToPathList": ...,
    }


# BatchLookupPolicyResponseTypeDef definition

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

LookupPolicyResponseTypeDef#

# LookupPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import LookupPolicyResponseTypeDef


def get_value() -> LookupPolicyResponseTypeDef:
    return {
        "PolicyToPathList": ...,
    }


# LookupPolicyResponseTypeDef definition

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

BatchListAttachedIndicesResponseTypeDef#

# BatchListAttachedIndicesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListAttachedIndicesResponseTypeDef


def get_value() -> BatchListAttachedIndicesResponseTypeDef:
    return {
        "IndexAttachments": ...,
    }


# BatchListAttachedIndicesResponseTypeDef definition

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

BatchListIndexResponseTypeDef#

# BatchListIndexResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListIndexResponseTypeDef


def get_value() -> BatchListIndexResponseTypeDef:
    return {
        "IndexAttachments": ...,
    }


# BatchListIndexResponseTypeDef definition

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

ListAttachedIndicesResponseTypeDef#

# ListAttachedIndicesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListAttachedIndicesResponseTypeDef


def get_value() -> ListAttachedIndicesResponseTypeDef:
    return {
        "IndexAttachments": ...,
    }


# ListAttachedIndicesResponseTypeDef definition

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

ListIndexResponseTypeDef#

# ListIndexResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListIndexResponseTypeDef


def get_value() -> ListIndexResponseTypeDef:
    return {
        "IndexAttachments": ...,
    }


# ListIndexResponseTypeDef definition

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

AttachTypedLinkResponseTypeDef#

# AttachTypedLinkResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import AttachTypedLinkResponseTypeDef


def get_value() -> AttachTypedLinkResponseTypeDef:
    return {
        "TypedLinkSpecifier": ...,
    }


# AttachTypedLinkResponseTypeDef definition

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

BatchAttachTypedLinkResponseTypeDef#

# BatchAttachTypedLinkResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchAttachTypedLinkResponseTypeDef


def get_value() -> BatchAttachTypedLinkResponseTypeDef:
    return {
        "TypedLinkSpecifier": ...,
    }


# BatchAttachTypedLinkResponseTypeDef definition

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

BatchListIncomingTypedLinksResponseTypeDef#

# BatchListIncomingTypedLinksResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListIncomingTypedLinksResponseTypeDef


def get_value() -> BatchListIncomingTypedLinksResponseTypeDef:
    return {
        "LinkSpecifiers": ...,
    }


# BatchListIncomingTypedLinksResponseTypeDef definition

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

BatchListOutgoingTypedLinksResponseTypeDef#

# BatchListOutgoingTypedLinksResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListOutgoingTypedLinksResponseTypeDef


def get_value() -> BatchListOutgoingTypedLinksResponseTypeDef:
    return {
        "TypedLinkSpecifiers": ...,
    }


# BatchListOutgoingTypedLinksResponseTypeDef definition

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

ListIncomingTypedLinksResponseTypeDef#

# ListIncomingTypedLinksResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListIncomingTypedLinksResponseTypeDef


def get_value() -> ListIncomingTypedLinksResponseTypeDef:
    return {
        "LinkSpecifiers": ...,
    }


# ListIncomingTypedLinksResponseTypeDef definition

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

ListOutgoingTypedLinksResponseTypeDef#

# ListOutgoingTypedLinksResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListOutgoingTypedLinksResponseTypeDef


def get_value() -> ListOutgoingTypedLinksResponseTypeDef:
    return {
        "TypedLinkSpecifiers": ...,
    }


# ListOutgoingTypedLinksResponseTypeDef definition

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

ListFacetAttributesResponseTypeDef#

# ListFacetAttributesResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListFacetAttributesResponseTypeDef


def get_value() -> ListFacetAttributesResponseTypeDef:
    return {
        "Attributes": ...,
    }


# ListFacetAttributesResponseTypeDef definition

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

AttributeKeyAndValueTypeDef#

# AttributeKeyAndValueTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import AttributeKeyAndValueTypeDef


def get_value() -> AttributeKeyAndValueTypeDef:
    return {
        "Key": ...,
    }


# AttributeKeyAndValueTypeDef definition

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

AttributeNameAndValueTypeDef#

# AttributeNameAndValueTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import AttributeNameAndValueTypeDef


def get_value() -> AttributeNameAndValueTypeDef:
    return {
        "AttributeName": ...,
    }


# AttributeNameAndValueTypeDef definition

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

FacetAttributeDefinitionTypeDef#

# FacetAttributeDefinitionTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import FacetAttributeDefinitionTypeDef


def get_value() -> FacetAttributeDefinitionTypeDef:
    return {
        "Type": ...,
    }


# FacetAttributeDefinitionTypeDef definition

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

LinkAttributeActionTypeDef#

# LinkAttributeActionTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import LinkAttributeActionTypeDef


def get_value() -> LinkAttributeActionTypeDef:
    return {
        "AttributeActionType": ...,
    }


# LinkAttributeActionTypeDef definition

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

ObjectAttributeActionTypeDef#

# ObjectAttributeActionTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ObjectAttributeActionTypeDef


def get_value() -> ObjectAttributeActionTypeDef:
    return {
        "ObjectAttributeActionType": ...,
    }


# ObjectAttributeActionTypeDef definition

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

TypedAttributeValueRangeTypeDef#

# TypedAttributeValueRangeTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import TypedAttributeValueRangeTypeDef


def get_value() -> TypedAttributeValueRangeTypeDef:
    return {
        "StartMode": ...,
    }


# TypedAttributeValueRangeTypeDef definition

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

TypedLinkAttributeDefinitionTypeDef#

# TypedLinkAttributeDefinitionTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import TypedLinkAttributeDefinitionTypeDef


def get_value() -> TypedLinkAttributeDefinitionTypeDef:
    return {
        "Name": ...,
    }


# TypedLinkAttributeDefinitionTypeDef definition

class TypedLinkAttributeDefinitionTypeDef(TypedDict):
    Name: str,
    Type: FacetAttributeTypeType,  # (1)
    RequiredBehavior: RequiredAttributeBehaviorType,  # (4)
    DefaultValue: NotRequired[TypedAttributeValueUnionTypeDef],  # (2)
    IsImmutable: NotRequired[bool],
    Rules: NotRequired[Mapping[str, RuleUnionTypeDef]],  # (3)
  1. See FacetAttributeTypeType
  2. See TypedAttributeValueUnionTypeDef
  3. See Mapping[str, RuleUnionTypeDef]
  4. See RequiredAttributeBehaviorType

BatchWriteOperationResponseTypeDef#

# BatchWriteOperationResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchWriteOperationResponseTypeDef


def get_value() -> BatchWriteOperationResponseTypeDef:
    return {
        "CreateObject": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchReadSuccessfulResponseTypeDef


def get_value() -> BatchReadSuccessfulResponseTypeDef:
    return {
        "ListObjectAttributes": ...,
    }


# 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

BatchCreateObjectTypeDef#

# BatchCreateObjectTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchCreateObjectTypeDef


def get_value() -> BatchCreateObjectTypeDef:
    return {
        "SchemaFacet": ...,
    }


# 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 Sequence[SchemaFacetTypeDef]
  2. See Sequence[AttributeKeyAndValueTypeDef]
  3. See ObjectReferenceTypeDef

LinkAttributeUpdateTypeDef#

# LinkAttributeUpdateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import LinkAttributeUpdateTypeDef


def get_value() -> LinkAttributeUpdateTypeDef:
    return {
        "AttributeKey": ...,
    }


# LinkAttributeUpdateTypeDef definition

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

ObjectAttributeUpdateTypeDef#

# ObjectAttributeUpdateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ObjectAttributeUpdateTypeDef


def get_value() -> ObjectAttributeUpdateTypeDef:
    return {
        "ObjectAttributeKey": ...,
    }


# ObjectAttributeUpdateTypeDef definition

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

ObjectAttributeRangeTypeDef#

# ObjectAttributeRangeTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ObjectAttributeRangeTypeDef


def get_value() -> ObjectAttributeRangeTypeDef:
    return {
        "AttributeKey": ...,
    }


# ObjectAttributeRangeTypeDef definition

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

TypedLinkAttributeRangeTypeDef#

# TypedLinkAttributeRangeTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import TypedLinkAttributeRangeTypeDef


def get_value() -> TypedLinkAttributeRangeTypeDef:
    return {
        "AttributeName": ...,
    }


# TypedLinkAttributeRangeTypeDef definition

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

BatchWriteResponseTypeDef#

# BatchWriteResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchWriteResponseTypeDef


def get_value() -> BatchWriteResponseTypeDef:
    return {
        "Responses": ...,
    }


# BatchWriteResponseTypeDef definition

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

BatchReadOperationResponseTypeDef#

# BatchReadOperationResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchReadOperationResponseTypeDef


def get_value() -> BatchReadOperationResponseTypeDef:
    return {
        "SuccessfulResponse": ...,
    }


# BatchReadOperationResponseTypeDef definition

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

AddFacetToObjectRequestTypeDef#

# AddFacetToObjectRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import AddFacetToObjectRequestTypeDef


def get_value() -> AddFacetToObjectRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# AddFacetToObjectRequestTypeDef definition

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

BatchAddFacetToObjectTypeDef#

# BatchAddFacetToObjectTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchAddFacetToObjectTypeDef


def get_value() -> BatchAddFacetToObjectTypeDef:
    return {
        "SchemaFacet": ...,
    }


# BatchAddFacetToObjectTypeDef definition

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

CreateObjectRequestTypeDef#

# CreateObjectRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import CreateObjectRequestTypeDef


def get_value() -> CreateObjectRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# CreateObjectRequestTypeDef definition

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

AttachTypedLinkRequestTypeDef#

# AttachTypedLinkRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import AttachTypedLinkRequestTypeDef


def get_value() -> AttachTypedLinkRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# AttachTypedLinkRequestTypeDef definition

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

BatchAttachTypedLinkTypeDef#

# BatchAttachTypedLinkTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchAttachTypedLinkTypeDef


def get_value() -> BatchAttachTypedLinkTypeDef:
    return {
        "SourceObjectReference": ...,
    }


# BatchAttachTypedLinkTypeDef definition

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

TypedLinkSpecifierTypeDef#

# TypedLinkSpecifierTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import TypedLinkSpecifierTypeDef


def get_value() -> TypedLinkSpecifierTypeDef:
    return {
        "TypedLinkFacet": ...,
    }


# TypedLinkSpecifierTypeDef definition

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

FacetAttributeTypeDef#

# FacetAttributeTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import FacetAttributeTypeDef


def get_value() -> FacetAttributeTypeDef:
    return {
        "Name": ...,
    }


# FacetAttributeTypeDef definition

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

BatchUpdateObjectAttributesTypeDef#

# BatchUpdateObjectAttributesTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchUpdateObjectAttributesTypeDef


def get_value() -> BatchUpdateObjectAttributesTypeDef:
    return {
        "ObjectReference": ...,
    }


# BatchUpdateObjectAttributesTypeDef definition

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

UpdateObjectAttributesRequestTypeDef#

# UpdateObjectAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import UpdateObjectAttributesRequestTypeDef


def get_value() -> UpdateObjectAttributesRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# UpdateObjectAttributesRequestTypeDef definition

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

BatchListIndexTypeDef#

# BatchListIndexTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListIndexTypeDef


def get_value() -> BatchListIndexTypeDef:
    return {
        "RangesOnIndexedValues": ...,
    }


# BatchListIndexTypeDef definition

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

ListIndexRequestPaginateTypeDef#

# ListIndexRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListIndexRequestPaginateTypeDef


def get_value() -> ListIndexRequestPaginateTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListIndexRequestPaginateTypeDef definition

class ListIndexRequestPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    IndexReference: ObjectReferenceTypeDef,  # (1)
    RangesOnIndexedValues: NotRequired[Sequence[ObjectAttributeRangeTypeDef]],  # (2)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See ObjectReferenceTypeDef
  2. See Sequence[ObjectAttributeRangeTypeDef]
  3. See ConsistencyLevelType
  4. See PaginatorConfigTypeDef

ListIndexRequestTypeDef#

# ListIndexRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListIndexRequestTypeDef


def get_value() -> ListIndexRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListIndexRequestTypeDef definition

class ListIndexRequestTypeDef(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 Sequence[ObjectAttributeRangeTypeDef]
  3. See ConsistencyLevelType

BatchListIncomingTypedLinksTypeDef#

# BatchListIncomingTypedLinksTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListIncomingTypedLinksTypeDef


def get_value() -> BatchListIncomingTypedLinksTypeDef:
    return {
        "ObjectReference": ...,
    }


# 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 Sequence[TypedLinkAttributeRangeTypeDef]
  3. See TypedLinkSchemaAndFacetNameTypeDef

BatchListOutgoingTypedLinksTypeDef#

# BatchListOutgoingTypedLinksTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchListOutgoingTypedLinksTypeDef


def get_value() -> BatchListOutgoingTypedLinksTypeDef:
    return {
        "ObjectReference": ...,
    }


# 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 Sequence[TypedLinkAttributeRangeTypeDef]
  3. See TypedLinkSchemaAndFacetNameTypeDef

ListIncomingTypedLinksRequestPaginateTypeDef#

# ListIncomingTypedLinksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListIncomingTypedLinksRequestPaginateTypeDef


def get_value() -> ListIncomingTypedLinksRequestPaginateTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListIncomingTypedLinksRequestPaginateTypeDef definition

class ListIncomingTypedLinksRequestPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    FilterAttributeRanges: NotRequired[Sequence[TypedLinkAttributeRangeTypeDef]],  # (2)
    FilterTypedLink: NotRequired[TypedLinkSchemaAndFacetNameTypeDef],  # (3)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (4)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (5)
  1. See ObjectReferenceTypeDef
  2. See Sequence[TypedLinkAttributeRangeTypeDef]
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See ConsistencyLevelType
  5. See PaginatorConfigTypeDef

ListIncomingTypedLinksRequestTypeDef#

# ListIncomingTypedLinksRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListIncomingTypedLinksRequestTypeDef


def get_value() -> ListIncomingTypedLinksRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListIncomingTypedLinksRequestTypeDef definition

class ListIncomingTypedLinksRequestTypeDef(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 Sequence[TypedLinkAttributeRangeTypeDef]
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See ConsistencyLevelType

ListOutgoingTypedLinksRequestPaginateTypeDef#

# ListOutgoingTypedLinksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListOutgoingTypedLinksRequestPaginateTypeDef


def get_value() -> ListOutgoingTypedLinksRequestPaginateTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListOutgoingTypedLinksRequestPaginateTypeDef definition

class ListOutgoingTypedLinksRequestPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    FilterAttributeRanges: NotRequired[Sequence[TypedLinkAttributeRangeTypeDef]],  # (2)
    FilterTypedLink: NotRequired[TypedLinkSchemaAndFacetNameTypeDef],  # (3)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (4)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (5)
  1. See ObjectReferenceTypeDef
  2. See Sequence[TypedLinkAttributeRangeTypeDef]
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See ConsistencyLevelType
  5. See PaginatorConfigTypeDef

ListOutgoingTypedLinksRequestTypeDef#

# ListOutgoingTypedLinksRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import ListOutgoingTypedLinksRequestTypeDef


def get_value() -> ListOutgoingTypedLinksRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# ListOutgoingTypedLinksRequestTypeDef definition

class ListOutgoingTypedLinksRequestTypeDef(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 Sequence[TypedLinkAttributeRangeTypeDef]
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See ConsistencyLevelType

TypedLinkFacetAttributeUpdateTypeDef#

# TypedLinkFacetAttributeUpdateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import TypedLinkFacetAttributeUpdateTypeDef


def get_value() -> TypedLinkFacetAttributeUpdateTypeDef:
    return {
        "Attribute": ...,
    }


# TypedLinkFacetAttributeUpdateTypeDef definition

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

TypedLinkFacetTypeDef#

# TypedLinkFacetTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import TypedLinkFacetTypeDef


def get_value() -> TypedLinkFacetTypeDef:
    return {
        "Name": ...,
    }


# TypedLinkFacetTypeDef definition

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

BatchReadResponseTypeDef#

# BatchReadResponseTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchReadResponseTypeDef


def get_value() -> BatchReadResponseTypeDef:
    return {
        "Responses": ...,
    }


# BatchReadResponseTypeDef definition

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

UpdateTypedLinkFacetRequestTypeDef#

# UpdateTypedLinkFacetRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import UpdateTypedLinkFacetRequestTypeDef


def get_value() -> UpdateTypedLinkFacetRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# UpdateTypedLinkFacetRequestTypeDef definition

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

CreateTypedLinkFacetRequestTypeDef#

# CreateTypedLinkFacetRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import CreateTypedLinkFacetRequestTypeDef


def get_value() -> CreateTypedLinkFacetRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# CreateTypedLinkFacetRequestTypeDef definition

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

BatchDetachTypedLinkTypeDef#

# BatchDetachTypedLinkTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchDetachTypedLinkTypeDef


def get_value() -> BatchDetachTypedLinkTypeDef:
    return {
        "TypedLinkSpecifier": ...,
    }


# BatchDetachTypedLinkTypeDef definition

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

BatchGetLinkAttributesTypeDef#

# BatchGetLinkAttributesTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchGetLinkAttributesTypeDef


def get_value() -> BatchGetLinkAttributesTypeDef:
    return {
        "TypedLinkSpecifier": ...,
    }


# BatchGetLinkAttributesTypeDef definition

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

BatchUpdateLinkAttributesTypeDef#

# BatchUpdateLinkAttributesTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchUpdateLinkAttributesTypeDef


def get_value() -> BatchUpdateLinkAttributesTypeDef:
    return {
        "TypedLinkSpecifier": ...,
    }


# BatchUpdateLinkAttributesTypeDef definition

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

DetachTypedLinkRequestTypeDef#

# DetachTypedLinkRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import DetachTypedLinkRequestTypeDef


def get_value() -> DetachTypedLinkRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# DetachTypedLinkRequestTypeDef definition

class DetachTypedLinkRequestTypeDef(TypedDict):
    DirectoryArn: str,
    TypedLinkSpecifier: TypedLinkSpecifierUnionTypeDef,  # (1)
  1. See TypedLinkSpecifierUnionTypeDef

GetLinkAttributesRequestTypeDef#

# GetLinkAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import GetLinkAttributesRequestTypeDef


def get_value() -> GetLinkAttributesRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# GetLinkAttributesRequestTypeDef definition

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

UpdateLinkAttributesRequestTypeDef#

# UpdateLinkAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import UpdateLinkAttributesRequestTypeDef


def get_value() -> UpdateLinkAttributesRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# UpdateLinkAttributesRequestTypeDef definition

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

CreateFacetRequestTypeDef#

# CreateFacetRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import CreateFacetRequestTypeDef


def get_value() -> CreateFacetRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# CreateFacetRequestTypeDef definition

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

FacetAttributeUpdateTypeDef#

# FacetAttributeUpdateTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import FacetAttributeUpdateTypeDef


def get_value() -> FacetAttributeUpdateTypeDef:
    return {
        "Attribute": ...,
    }


# FacetAttributeUpdateTypeDef definition

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

BatchReadOperationTypeDef#

# BatchReadOperationTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchReadOperationTypeDef


def get_value() -> BatchReadOperationTypeDef:
    return {
        "ListObjectAttributes": ...,
    }


# 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

BatchWriteOperationTypeDef#

# BatchWriteOperationTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchWriteOperationTypeDef


def get_value() -> BatchWriteOperationTypeDef:
    return {
        "CreateObject": ...,
    }


# 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

UpdateFacetRequestTypeDef#

# UpdateFacetRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import UpdateFacetRequestTypeDef


def get_value() -> UpdateFacetRequestTypeDef:
    return {
        "SchemaArn": ...,
    }


# UpdateFacetRequestTypeDef definition

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

BatchReadRequestTypeDef#

# BatchReadRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchReadRequestTypeDef


def get_value() -> BatchReadRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# BatchReadRequestTypeDef definition

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

BatchWriteRequestTypeDef#

# BatchWriteRequestTypeDef TypedDict usage example

from mypy_boto3_clouddirectory.type_defs import BatchWriteRequestTypeDef


def get_value() -> BatchWriteRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }


# BatchWriteRequestTypeDef definition

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