Skip to content

Typed dictionaries

Index > CloudDirectory > Typed dictionaries

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

ObjectReferenceTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ObjectReferenceTypeDef

def get_value() -> ObjectReferenceTypeDef:
    return {
        "Selector": ...,
    }
Definition
class ObjectReferenceTypeDef(TypedDict):
    Selector: NotRequired[str],

SchemaFacetTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import SchemaFacetTypeDef

def get_value() -> SchemaFacetTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class SchemaFacetTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    FacetName: NotRequired[str],

ApplySchemaRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ApplySchemaRequestRequestTypeDef

def get_value() -> ApplySchemaRequestRequestTypeDef:
    return {
        "PublishedSchemaArn": ...,
        "DirectoryArn": ...,
    }
Definition
class ApplySchemaRequestRequestTypeDef(TypedDict):
    PublishedSchemaArn: str,
    DirectoryArn: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

TypedLinkSchemaAndFacetNameTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import TypedLinkSchemaAndFacetNameTypeDef

def get_value() -> TypedLinkSchemaAndFacetNameTypeDef:
    return {
        "SchemaArn": ...,
        "TypedLinkName": ...,
    }
Definition
class TypedLinkSchemaAndFacetNameTypeDef(TypedDict):
    SchemaArn: str,
    TypedLinkName: str,

AttributeKeyTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import AttributeKeyTypeDef

def get_value() -> AttributeKeyTypeDef:
    return {
        "SchemaArn": ...,
        "FacetName": ...,
        "Name": ...,
    }
Definition
class AttributeKeyTypeDef(TypedDict):
    SchemaArn: str,
    FacetName: str,
    Name: str,

TypedAttributeValueTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import TypedAttributeValueTypeDef

def get_value() -> TypedAttributeValueTypeDef:
    return {
        "StringValue": ...,
    }
Definition
class TypedAttributeValueTypeDef(TypedDict):
    StringValue: NotRequired[str],
    BinaryValue: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    BooleanValue: NotRequired[bool],
    NumberValue: NotRequired[str],
    DatetimeValue: NotRequired[Union[datetime, str]],

BatchAttachObjectResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchAttachObjectResponseTypeDef

def get_value() -> BatchAttachObjectResponseTypeDef:
    return {
        "attachedObjectIdentifier": ...,
    }
Definition
class BatchAttachObjectResponseTypeDef(TypedDict):
    attachedObjectIdentifier: NotRequired[str],

BatchAttachToIndexResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchAttachToIndexResponseTypeDef

def get_value() -> BatchAttachToIndexResponseTypeDef:
    return {
        "AttachedObjectIdentifier": ...,
    }
Definition
class BatchAttachToIndexResponseTypeDef(TypedDict):
    AttachedObjectIdentifier: NotRequired[str],

BatchCreateIndexResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchCreateIndexResponseTypeDef

def get_value() -> BatchCreateIndexResponseTypeDef:
    return {
        "ObjectIdentifier": ...,
    }
Definition
class BatchCreateIndexResponseTypeDef(TypedDict):
    ObjectIdentifier: NotRequired[str],

BatchCreateObjectResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchCreateObjectResponseTypeDef

def get_value() -> BatchCreateObjectResponseTypeDef:
    return {
        "ObjectIdentifier": ...,
    }
Definition
class BatchCreateObjectResponseTypeDef(TypedDict):
    ObjectIdentifier: NotRequired[str],

BatchDetachFromIndexResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchDetachFromIndexResponseTypeDef

def get_value() -> BatchDetachFromIndexResponseTypeDef:
    return {
        "DetachedObjectIdentifier": ...,
    }
Definition
class BatchDetachFromIndexResponseTypeDef(TypedDict):
    DetachedObjectIdentifier: NotRequired[str],

BatchDetachObjectResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchDetachObjectResponseTypeDef

def get_value() -> BatchDetachObjectResponseTypeDef:
    return {
        "detachedObjectIdentifier": ...,
    }
Definition
class BatchDetachObjectResponseTypeDef(TypedDict):
    detachedObjectIdentifier: NotRequired[str],

BatchListObjectChildrenResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListObjectChildrenResponseTypeDef

def get_value() -> BatchListObjectChildrenResponseTypeDef:
    return {
        "Children": ...,
    }
Definition
class BatchListObjectChildrenResponseTypeDef(TypedDict):
    Children: NotRequired[Dict[str, str]],
    NextToken: NotRequired[str],

PathToObjectIdentifiersTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import PathToObjectIdentifiersTypeDef

def get_value() -> PathToObjectIdentifiersTypeDef:
    return {
        "Path": ...,
    }
Definition
class PathToObjectIdentifiersTypeDef(TypedDict):
    Path: NotRequired[str],
    ObjectIdentifiers: NotRequired[List[str]],

ObjectIdentifierAndLinkNameTupleTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ObjectIdentifierAndLinkNameTupleTypeDef

def get_value() -> ObjectIdentifierAndLinkNameTupleTypeDef:
    return {
        "ObjectIdentifier": ...,
    }
Definition
class ObjectIdentifierAndLinkNameTupleTypeDef(TypedDict):
    ObjectIdentifier: NotRequired[str],
    LinkName: NotRequired[str],

BatchListObjectPoliciesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListObjectPoliciesResponseTypeDef

def get_value() -> BatchListObjectPoliciesResponseTypeDef:
    return {
        "AttachedPolicyIds": ...,
    }
Definition
class BatchListObjectPoliciesResponseTypeDef(TypedDict):
    AttachedPolicyIds: NotRequired[List[str]],
    NextToken: NotRequired[str],

BatchListPolicyAttachmentsResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListPolicyAttachmentsResponseTypeDef

def get_value() -> BatchListPolicyAttachmentsResponseTypeDef:
    return {
        "ObjectIdentifiers": ...,
    }
Definition
class BatchListPolicyAttachmentsResponseTypeDef(TypedDict):
    ObjectIdentifiers: NotRequired[List[str]],
    NextToken: NotRequired[str],

BatchReadExceptionTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchReadExceptionTypeDef

def get_value() -> BatchReadExceptionTypeDef:
    return {
        "Type": ...,
    }
Definition
class BatchReadExceptionTypeDef(TypedDict):
    Type: NotRequired[BatchReadExceptionTypeType],  # (1)
    Message: NotRequired[str],
  1. See BatchReadExceptionTypeType

BatchUpdateObjectAttributesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchUpdateObjectAttributesResponseTypeDef

def get_value() -> BatchUpdateObjectAttributesResponseTypeDef:
    return {
        "ObjectIdentifier": ...,
    }
Definition
class BatchUpdateObjectAttributesResponseTypeDef(TypedDict):
    ObjectIdentifier: NotRequired[str],

CreateDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import CreateDirectoryRequestRequestTypeDef

def get_value() -> CreateDirectoryRequestRequestTypeDef:
    return {
        "Name": ...,
        "SchemaArn": ...,
    }
Definition
class CreateDirectoryRequestRequestTypeDef(TypedDict):
    Name: str,
    SchemaArn: str,

CreateSchemaRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import CreateSchemaRequestRequestTypeDef

def get_value() -> CreateSchemaRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class CreateSchemaRequestRequestTypeDef(TypedDict):
    Name: str,

DeleteDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DeleteDirectoryRequestRequestTypeDef

def get_value() -> DeleteDirectoryRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }
Definition
class DeleteDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,

DeleteFacetRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DeleteFacetRequestRequestTypeDef

def get_value() -> DeleteFacetRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
        "Name": ...,
    }
Definition
class DeleteFacetRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,

DeleteSchemaRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DeleteSchemaRequestRequestTypeDef

def get_value() -> DeleteSchemaRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class DeleteSchemaRequestRequestTypeDef(TypedDict):
    SchemaArn: str,

DeleteTypedLinkFacetRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DeleteTypedLinkFacetRequestRequestTypeDef

def get_value() -> DeleteTypedLinkFacetRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
        "Name": ...,
    }
Definition
class DeleteTypedLinkFacetRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,

DirectoryTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DirectoryTypeDef

def get_value() -> DirectoryTypeDef:
    return {
        "Name": ...,
    }
Definition
class DirectoryTypeDef(TypedDict):
    Name: NotRequired[str],
    DirectoryArn: NotRequired[str],
    State: NotRequired[DirectoryStateType],  # (1)
    CreationDateTime: NotRequired[datetime],
  1. See DirectoryStateType

DisableDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DisableDirectoryRequestRequestTypeDef

def get_value() -> DisableDirectoryRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }
Definition
class DisableDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,

EnableDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import EnableDirectoryRequestRequestTypeDef

def get_value() -> EnableDirectoryRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }
Definition
class EnableDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,

RuleTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import RuleTypeDef

def get_value() -> RuleTypeDef:
    return {
        "Type": ...,
    }
Definition
class RuleTypeDef(TypedDict):
    Type: NotRequired[RuleTypeType],  # (1)
    Parameters: NotRequired[Mapping[str, str]],
  1. See RuleTypeType

FacetAttributeReferenceTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import FacetAttributeReferenceTypeDef

def get_value() -> FacetAttributeReferenceTypeDef:
    return {
        "TargetFacetName": ...,
        "TargetAttributeName": ...,
    }
Definition
class FacetAttributeReferenceTypeDef(TypedDict):
    TargetFacetName: str,
    TargetAttributeName: str,

FacetTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import FacetTypeDef

def get_value() -> FacetTypeDef:
    return {
        "Name": ...,
    }
Definition
class FacetTypeDef(TypedDict):
    Name: NotRequired[str],
    ObjectType: NotRequired[ObjectTypeType],  # (1)
    FacetStyle: NotRequired[FacetStyleType],  # (2)
  1. See ObjectTypeType
  2. See FacetStyleType

GetAppliedSchemaVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetAppliedSchemaVersionRequestRequestTypeDef

def get_value() -> GetAppliedSchemaVersionRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class GetAppliedSchemaVersionRequestRequestTypeDef(TypedDict):
    SchemaArn: str,

GetDirectoryRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetDirectoryRequestRequestTypeDef

def get_value() -> GetDirectoryRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }
Definition
class GetDirectoryRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,

GetFacetRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetFacetRequestRequestTypeDef

def get_value() -> GetFacetRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
        "Name": ...,
    }
Definition
class GetFacetRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,

GetSchemaAsJsonRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetSchemaAsJsonRequestRequestTypeDef

def get_value() -> GetSchemaAsJsonRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class GetSchemaAsJsonRequestRequestTypeDef(TypedDict):
    SchemaArn: str,

GetTypedLinkFacetInformationRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetTypedLinkFacetInformationRequestRequestTypeDef

def get_value() -> GetTypedLinkFacetInformationRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
        "Name": ...,
    }
Definition
class GetTypedLinkFacetInformationRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAppliedSchemaArnsRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListAppliedSchemaArnsRequestRequestTypeDef

def get_value() -> ListAppliedSchemaArnsRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
    }
Definition
class ListAppliedSchemaArnsRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    SchemaArn: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDevelopmentSchemaArnsRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListDevelopmentSchemaArnsRequestRequestTypeDef

def get_value() -> ListDevelopmentSchemaArnsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListDevelopmentSchemaArnsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDirectoriesRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListDirectoriesRequestRequestTypeDef

def get_value() -> ListDirectoriesRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListDirectoriesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    state: NotRequired[DirectoryStateType],  # (1)
  1. See DirectoryStateType

ListFacetAttributesRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListFacetAttributesRequestRequestTypeDef

def get_value() -> ListFacetAttributesRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
        "Name": ...,
    }
Definition
class ListFacetAttributesRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListFacetNamesRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListFacetNamesRequestRequestTypeDef

def get_value() -> ListFacetNamesRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class ListFacetNamesRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListManagedSchemaArnsRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListManagedSchemaArnsRequestRequestTypeDef

def get_value() -> ListManagedSchemaArnsRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class ListManagedSchemaArnsRequestRequestTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListPublishedSchemaArnsRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListPublishedSchemaArnsRequestRequestTypeDef

def get_value() -> ListPublishedSchemaArnsRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class ListPublishedSchemaArnsRequestRequestTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

TagTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

ListTypedLinkFacetAttributesRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListTypedLinkFacetAttributesRequestRequestTypeDef

def get_value() -> ListTypedLinkFacetAttributesRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
        "Name": ...,
    }
Definition
class ListTypedLinkFacetAttributesRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListTypedLinkFacetNamesRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListTypedLinkFacetNamesRequestRequestTypeDef

def get_value() -> ListTypedLinkFacetNamesRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class ListTypedLinkFacetNamesRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

PolicyAttachmentTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import PolicyAttachmentTypeDef

def get_value() -> PolicyAttachmentTypeDef:
    return {
        "PolicyId": ...,
    }
Definition
class PolicyAttachmentTypeDef(TypedDict):
    PolicyId: NotRequired[str],
    ObjectIdentifier: NotRequired[str],
    PolicyType: NotRequired[str],

PublishSchemaRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import PublishSchemaRequestRequestTypeDef

def get_value() -> PublishSchemaRequestRequestTypeDef:
    return {
        "DevelopmentSchemaArn": ...,
        "Version": ...,
    }
Definition
class PublishSchemaRequestRequestTypeDef(TypedDict):
    DevelopmentSchemaArn: str,
    Version: str,
    MinorVersion: NotRequired[str],
    Name: NotRequired[str],

PutSchemaFromJsonRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import PutSchemaFromJsonRequestRequestTypeDef

def get_value() -> PutSchemaFromJsonRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
        "Document": ...,
    }
Definition
class PutSchemaFromJsonRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Document: str,

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateSchemaRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import UpdateSchemaRequestRequestTypeDef

def get_value() -> UpdateSchemaRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
        "Name": ...,
    }
Definition
class UpdateSchemaRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,

UpgradeAppliedSchemaRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import UpgradeAppliedSchemaRequestRequestTypeDef

def get_value() -> UpgradeAppliedSchemaRequestRequestTypeDef:
    return {
        "PublishedSchemaArn": ...,
        "DirectoryArn": ...,
    }
Definition
class UpgradeAppliedSchemaRequestRequestTypeDef(TypedDict):
    PublishedSchemaArn: str,
    DirectoryArn: str,
    DryRun: NotRequired[bool],

UpgradePublishedSchemaRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import UpgradePublishedSchemaRequestRequestTypeDef

def get_value() -> UpgradePublishedSchemaRequestRequestTypeDef:
    return {
        "DevelopmentSchemaArn": ...,
        "PublishedSchemaArn": ...,
        "MinorVersion": ...,
    }
Definition
class UpgradePublishedSchemaRequestRequestTypeDef(TypedDict):
    DevelopmentSchemaArn: str,
    PublishedSchemaArn: str,
    MinorVersion: str,
    DryRun: NotRequired[bool],

AttachObjectRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import AttachObjectRequestRequestTypeDef

def get_value() -> AttachObjectRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ParentReference": ...,
        "ChildReference": ...,
        "LinkName": ...,
    }
Definition
class AttachObjectRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ParentReference: ObjectReferenceTypeDef,  # (1)
    ChildReference: ObjectReferenceTypeDef,  # (1)
    LinkName: str,
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

AttachPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import AttachPolicyRequestRequestTypeDef

def get_value() -> AttachPolicyRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "PolicyReference": ...,
        "ObjectReference": ...,
    }
Definition
class AttachPolicyRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

AttachToIndexRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import AttachToIndexRequestRequestTypeDef

def get_value() -> AttachToIndexRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "IndexReference": ...,
        "TargetReference": ...,
    }
Definition
class AttachToIndexRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    IndexReference: ObjectReferenceTypeDef,  # (1)
    TargetReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

BatchAttachObjectTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchAttachObjectTypeDef

def get_value() -> BatchAttachObjectTypeDef:
    return {
        "ParentReference": ...,
        "ChildReference": ...,
        "LinkName": ...,
    }
Definition
class BatchAttachObjectTypeDef(TypedDict):
    ParentReference: ObjectReferenceTypeDef,  # (1)
    ChildReference: ObjectReferenceTypeDef,  # (1)
    LinkName: str,
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

BatchAttachPolicyTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchAttachPolicyTypeDef

def get_value() -> BatchAttachPolicyTypeDef:
    return {
        "PolicyReference": ...,
        "ObjectReference": ...,
    }
Definition
class BatchAttachPolicyTypeDef(TypedDict):
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

BatchAttachToIndexTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchAttachToIndexTypeDef

def get_value() -> BatchAttachToIndexTypeDef:
    return {
        "IndexReference": ...,
        "TargetReference": ...,
    }
Definition
class BatchAttachToIndexTypeDef(TypedDict):
    IndexReference: ObjectReferenceTypeDef,  # (1)
    TargetReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

BatchDeleteObjectTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchDeleteObjectTypeDef

def get_value() -> BatchDeleteObjectTypeDef:
    return {
        "ObjectReference": ...,
    }
Definition
class BatchDeleteObjectTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef

BatchDetachFromIndexTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchDetachFromIndexTypeDef

def get_value() -> BatchDetachFromIndexTypeDef:
    return {
        "IndexReference": ...,
        "TargetReference": ...,
    }
Definition
class BatchDetachFromIndexTypeDef(TypedDict):
    IndexReference: ObjectReferenceTypeDef,  # (1)
    TargetReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

BatchDetachObjectTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchDetachObjectTypeDef

def get_value() -> BatchDetachObjectTypeDef:
    return {
        "ParentReference": ...,
        "LinkName": ...,
    }
Definition
class BatchDetachObjectTypeDef(TypedDict):
    ParentReference: ObjectReferenceTypeDef,  # (1)
    LinkName: str,
    BatchReferenceName: NotRequired[str],
  1. See ObjectReferenceTypeDef

BatchDetachPolicyTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchDetachPolicyTypeDef

def get_value() -> BatchDetachPolicyTypeDef:
    return {
        "PolicyReference": ...,
        "ObjectReference": ...,
    }
Definition
class BatchDetachPolicyTypeDef(TypedDict):
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

BatchGetObjectInformationTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchGetObjectInformationTypeDef

def get_value() -> BatchGetObjectInformationTypeDef:
    return {
        "ObjectReference": ...,
    }
Definition
class BatchGetObjectInformationTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef

BatchListAttachedIndicesTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListAttachedIndicesTypeDef

def get_value() -> BatchListAttachedIndicesTypeDef:
    return {
        "TargetReference": ...,
    }
Definition
class BatchListAttachedIndicesTypeDef(TypedDict):
    TargetReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchListObjectChildrenTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListObjectChildrenTypeDef

def get_value() -> BatchListObjectChildrenTypeDef:
    return {
        "ObjectReference": ...,
    }
Definition
class BatchListObjectChildrenTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchListObjectParentPathsTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListObjectParentPathsTypeDef

def get_value() -> BatchListObjectParentPathsTypeDef:
    return {
        "ObjectReference": ...,
    }
Definition
class BatchListObjectParentPathsTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchListObjectParentsTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListObjectParentsTypeDef

def get_value() -> BatchListObjectParentsTypeDef:
    return {
        "ObjectReference": ...,
    }
Definition
class BatchListObjectParentsTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchListObjectPoliciesTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListObjectPoliciesTypeDef

def get_value() -> BatchListObjectPoliciesTypeDef:
    return {
        "ObjectReference": ...,
    }
Definition
class BatchListObjectPoliciesTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchListPolicyAttachmentsTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListPolicyAttachmentsTypeDef

def get_value() -> BatchListPolicyAttachmentsTypeDef:
    return {
        "PolicyReference": ...,
    }
Definition
class BatchListPolicyAttachmentsTypeDef(TypedDict):
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchLookupPolicyTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchLookupPolicyTypeDef

def get_value() -> BatchLookupPolicyTypeDef:
    return {
        "ObjectReference": ...,
    }
Definition
class BatchLookupPolicyTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

DeleteObjectRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DeleteObjectRequestRequestTypeDef

def get_value() -> DeleteObjectRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class DeleteObjectRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef

DetachFromIndexRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DetachFromIndexRequestRequestTypeDef

def get_value() -> DetachFromIndexRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "IndexReference": ...,
        "TargetReference": ...,
    }
Definition
class DetachFromIndexRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    IndexReference: ObjectReferenceTypeDef,  # (1)
    TargetReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

DetachObjectRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DetachObjectRequestRequestTypeDef

def get_value() -> DetachObjectRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ParentReference": ...,
        "LinkName": ...,
    }
Definition
class DetachObjectRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ParentReference: ObjectReferenceTypeDef,  # (1)
    LinkName: str,
  1. See ObjectReferenceTypeDef

DetachPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DetachPolicyRequestRequestTypeDef

def get_value() -> DetachPolicyRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "PolicyReference": ...,
        "ObjectReference": ...,
    }
Definition
class DetachPolicyRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (1)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef

GetObjectInformationRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetObjectInformationRequestRequestTypeDef

def get_value() -> GetObjectInformationRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class GetObjectInformationRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType

ListAttachedIndicesRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListAttachedIndicesRequestRequestTypeDef

def get_value() -> ListAttachedIndicesRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "TargetReference": ...,
    }
Definition
class ListAttachedIndicesRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    TargetReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType

ListObjectChildrenRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListObjectChildrenRequestRequestTypeDef

def get_value() -> ListObjectChildrenRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class ListObjectChildrenRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType

ListObjectParentPathsRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListObjectParentPathsRequestRequestTypeDef

def get_value() -> ListObjectParentPathsRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class ListObjectParentPathsRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

ListObjectParentsRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListObjectParentsRequestRequestTypeDef

def get_value() -> ListObjectParentsRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class ListObjectParentsRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
    IncludeAllLinksToEachParent: NotRequired[bool],
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType

ListObjectPoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListObjectPoliciesRequestRequestTypeDef

def get_value() -> ListObjectPoliciesRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class ListObjectPoliciesRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType

ListPolicyAttachmentsRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListPolicyAttachmentsRequestRequestTypeDef

def get_value() -> ListPolicyAttachmentsRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "PolicyReference": ...,
    }
Definition
class ListPolicyAttachmentsRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType

LookupPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import LookupPolicyRequestRequestTypeDef

def get_value() -> LookupPolicyRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class LookupPolicyRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef

BatchGetObjectAttributesTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchGetObjectAttributesTypeDef

def get_value() -> BatchGetObjectAttributesTypeDef:
    return {
        "ObjectReference": ...,
        "SchemaFacet": ...,
        "AttributeNames": ...,
    }
Definition
class BatchGetObjectAttributesTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    SchemaFacet: SchemaFacetTypeDef,  # (2)
    AttributeNames: Sequence[str],
  1. See ObjectReferenceTypeDef
  2. See SchemaFacetTypeDef

BatchGetObjectInformationResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchGetObjectInformationResponseTypeDef

def get_value() -> BatchGetObjectInformationResponseTypeDef:
    return {
        "SchemaFacets": ...,
    }
Definition
class BatchGetObjectInformationResponseTypeDef(TypedDict):
    SchemaFacets: NotRequired[List[SchemaFacetTypeDef]],  # (1)
    ObjectIdentifier: NotRequired[str],
  1. See SchemaFacetTypeDef

BatchListObjectAttributesTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListObjectAttributesTypeDef

def get_value() -> BatchListObjectAttributesTypeDef:
    return {
        "ObjectReference": ...,
    }
Definition
class BatchListObjectAttributesTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    FacetFilter: NotRequired[SchemaFacetTypeDef],  # (2)
  1. See ObjectReferenceTypeDef
  2. See SchemaFacetTypeDef

BatchRemoveFacetFromObjectTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchRemoveFacetFromObjectTypeDef

def get_value() -> BatchRemoveFacetFromObjectTypeDef:
    return {
        "SchemaFacet": ...,
        "ObjectReference": ...,
    }
Definition
class BatchRemoveFacetFromObjectTypeDef(TypedDict):
    SchemaFacet: SchemaFacetTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (2)
  1. See SchemaFacetTypeDef
  2. See ObjectReferenceTypeDef

GetObjectAttributesRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetObjectAttributesRequestRequestTypeDef

def get_value() -> GetObjectAttributesRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
        "SchemaFacet": ...,
        "AttributeNames": ...,
    }
Definition
class GetObjectAttributesRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    SchemaFacet: SchemaFacetTypeDef,  # (2)
    AttributeNames: Sequence[str],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (3)
  1. See ObjectReferenceTypeDef
  2. See SchemaFacetTypeDef
  3. See ConsistencyLevelType

ListObjectAttributesRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListObjectAttributesRequestRequestTypeDef

def get_value() -> ListObjectAttributesRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class ListObjectAttributesRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
    FacetFilter: NotRequired[SchemaFacetTypeDef],  # (3)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType
  3. See SchemaFacetTypeDef

RemoveFacetFromObjectRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import RemoveFacetFromObjectRequestRequestTypeDef

def get_value() -> RemoveFacetFromObjectRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "SchemaFacet": ...,
        "ObjectReference": ...,
    }
Definition
class RemoveFacetFromObjectRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    SchemaFacet: SchemaFacetTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (2)
  1. See SchemaFacetTypeDef
  2. See ObjectReferenceTypeDef

ApplySchemaResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ApplySchemaResponseTypeDef

def get_value() -> ApplySchemaResponseTypeDef:
    return {
        "AppliedSchemaArn": ...,
        "DirectoryArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class ApplySchemaResponseTypeDef(TypedDict):
    AppliedSchemaArn: str,
    DirectoryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AttachObjectResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import AttachObjectResponseTypeDef

def get_value() -> AttachObjectResponseTypeDef:
    return {
        "AttachedObjectIdentifier": ...,
        "ResponseMetadata": ...,
    }
Definition
class AttachObjectResponseTypeDef(TypedDict):
    AttachedObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AttachToIndexResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import AttachToIndexResponseTypeDef

def get_value() -> AttachToIndexResponseTypeDef:
    return {
        "AttachedObjectIdentifier": ...,
        "ResponseMetadata": ...,
    }
Definition
class AttachToIndexResponseTypeDef(TypedDict):
    AttachedObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDirectoryResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import CreateDirectoryResponseTypeDef

def get_value() -> CreateDirectoryResponseTypeDef:
    return {
        "DirectoryArn": ...,
        "Name": ...,
        "ObjectIdentifier": ...,
        "AppliedSchemaArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDirectoryResponseTypeDef(TypedDict):
    DirectoryArn: str,
    Name: str,
    ObjectIdentifier: str,
    AppliedSchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateIndexResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import CreateIndexResponseTypeDef

def get_value() -> CreateIndexResponseTypeDef:
    return {
        "ObjectIdentifier": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateIndexResponseTypeDef(TypedDict):
    ObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateObjectResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import CreateObjectResponseTypeDef

def get_value() -> CreateObjectResponseTypeDef:
    return {
        "ObjectIdentifier": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateObjectResponseTypeDef(TypedDict):
    ObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSchemaResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import CreateSchemaResponseTypeDef

def get_value() -> CreateSchemaResponseTypeDef:
    return {
        "SchemaArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSchemaResponseTypeDef(TypedDict):
    SchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDirectoryResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DeleteDirectoryResponseTypeDef

def get_value() -> DeleteDirectoryResponseTypeDef:
    return {
        "DirectoryArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteDirectoryResponseTypeDef(TypedDict):
    DirectoryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteSchemaResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DeleteSchemaResponseTypeDef

def get_value() -> DeleteSchemaResponseTypeDef:
    return {
        "SchemaArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteSchemaResponseTypeDef(TypedDict):
    SchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DetachFromIndexResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DetachFromIndexResponseTypeDef

def get_value() -> DetachFromIndexResponseTypeDef:
    return {
        "DetachedObjectIdentifier": ...,
        "ResponseMetadata": ...,
    }
Definition
class DetachFromIndexResponseTypeDef(TypedDict):
    DetachedObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DetachObjectResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DetachObjectResponseTypeDef

def get_value() -> DetachObjectResponseTypeDef:
    return {
        "DetachedObjectIdentifier": ...,
        "ResponseMetadata": ...,
    }
Definition
class DetachObjectResponseTypeDef(TypedDict):
    DetachedObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableDirectoryResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DisableDirectoryResponseTypeDef

def get_value() -> DisableDirectoryResponseTypeDef:
    return {
        "DirectoryArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisableDirectoryResponseTypeDef(TypedDict):
    DirectoryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableDirectoryResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import EnableDirectoryResponseTypeDef

def get_value() -> EnableDirectoryResponseTypeDef:
    return {
        "DirectoryArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnableDirectoryResponseTypeDef(TypedDict):
    DirectoryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAppliedSchemaVersionResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetAppliedSchemaVersionResponseTypeDef

def get_value() -> GetAppliedSchemaVersionResponseTypeDef:
    return {
        "AppliedSchemaArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAppliedSchemaVersionResponseTypeDef(TypedDict):
    AppliedSchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetObjectInformationResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetObjectInformationResponseTypeDef

def get_value() -> GetObjectInformationResponseTypeDef:
    return {
        "SchemaFacets": ...,
        "ObjectIdentifier": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetObjectInformationResponseTypeDef(TypedDict):
    SchemaFacets: List[SchemaFacetTypeDef],  # (1)
    ObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaFacetTypeDef
  2. See ResponseMetadataTypeDef

GetSchemaAsJsonResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetSchemaAsJsonResponseTypeDef

def get_value() -> GetSchemaAsJsonResponseTypeDef:
    return {
        "Name": ...,
        "Document": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSchemaAsJsonResponseTypeDef(TypedDict):
    Name: str,
    Document: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetTypedLinkFacetInformationResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetTypedLinkFacetInformationResponseTypeDef

def get_value() -> GetTypedLinkFacetInformationResponseTypeDef:
    return {
        "IdentityAttributeOrder": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTypedLinkFacetInformationResponseTypeDef(TypedDict):
    IdentityAttributeOrder: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAppliedSchemaArnsResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListAppliedSchemaArnsResponseTypeDef

def get_value() -> ListAppliedSchemaArnsResponseTypeDef:
    return {
        "SchemaArns": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAppliedSchemaArnsResponseTypeDef(TypedDict):
    SchemaArns: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDevelopmentSchemaArnsResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListDevelopmentSchemaArnsResponseTypeDef

def get_value() -> ListDevelopmentSchemaArnsResponseTypeDef:
    return {
        "SchemaArns": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDevelopmentSchemaArnsResponseTypeDef(TypedDict):
    SchemaArns: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListFacetNamesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListFacetNamesResponseTypeDef

def get_value() -> ListFacetNamesResponseTypeDef:
    return {
        "FacetNames": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListFacetNamesResponseTypeDef(TypedDict):
    FacetNames: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListManagedSchemaArnsResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListManagedSchemaArnsResponseTypeDef

def get_value() -> ListManagedSchemaArnsResponseTypeDef:
    return {
        "SchemaArns": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListManagedSchemaArnsResponseTypeDef(TypedDict):
    SchemaArns: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListObjectChildrenResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListObjectChildrenResponseTypeDef

def get_value() -> ListObjectChildrenResponseTypeDef:
    return {
        "Children": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListObjectChildrenResponseTypeDef(TypedDict):
    Children: Dict[str, str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListObjectPoliciesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListObjectPoliciesResponseTypeDef

def get_value() -> ListObjectPoliciesResponseTypeDef:
    return {
        "AttachedPolicyIds": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListObjectPoliciesResponseTypeDef(TypedDict):
    AttachedPolicyIds: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListPolicyAttachmentsResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListPolicyAttachmentsResponseTypeDef

def get_value() -> ListPolicyAttachmentsResponseTypeDef:
    return {
        "ObjectIdentifiers": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPolicyAttachmentsResponseTypeDef(TypedDict):
    ObjectIdentifiers: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListPublishedSchemaArnsResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListPublishedSchemaArnsResponseTypeDef

def get_value() -> ListPublishedSchemaArnsResponseTypeDef:
    return {
        "SchemaArns": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPublishedSchemaArnsResponseTypeDef(TypedDict):
    SchemaArns: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTypedLinkFacetNamesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListTypedLinkFacetNamesResponseTypeDef

def get_value() -> ListTypedLinkFacetNamesResponseTypeDef:
    return {
        "FacetNames": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTypedLinkFacetNamesResponseTypeDef(TypedDict):
    FacetNames: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PublishSchemaResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import PublishSchemaResponseTypeDef

def get_value() -> PublishSchemaResponseTypeDef:
    return {
        "PublishedSchemaArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class PublishSchemaResponseTypeDef(TypedDict):
    PublishedSchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutSchemaFromJsonResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import PutSchemaFromJsonResponseTypeDef

def get_value() -> PutSchemaFromJsonResponseTypeDef:
    return {
        "Arn": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutSchemaFromJsonResponseTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateObjectAttributesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import UpdateObjectAttributesResponseTypeDef

def get_value() -> UpdateObjectAttributesResponseTypeDef:
    return {
        "ObjectIdentifier": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateObjectAttributesResponseTypeDef(TypedDict):
    ObjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSchemaResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import UpdateSchemaResponseTypeDef

def get_value() -> UpdateSchemaResponseTypeDef:
    return {
        "SchemaArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSchemaResponseTypeDef(TypedDict):
    SchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpgradeAppliedSchemaResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import UpgradeAppliedSchemaResponseTypeDef

def get_value() -> UpgradeAppliedSchemaResponseTypeDef:
    return {
        "UpgradedSchemaArn": ...,
        "DirectoryArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpgradeAppliedSchemaResponseTypeDef(TypedDict):
    UpgradedSchemaArn: str,
    DirectoryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpgradePublishedSchemaResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import UpgradePublishedSchemaResponseTypeDef

def get_value() -> UpgradePublishedSchemaResponseTypeDef:
    return {
        "UpgradedSchemaArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpgradePublishedSchemaResponseTypeDef(TypedDict):
    UpgradedSchemaArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

BatchCreateIndexTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchCreateIndexTypeDef

def get_value() -> BatchCreateIndexTypeDef:
    return {
        "OrderedIndexedAttributeList": ...,
        "IsUnique": ...,
    }
Definition
class BatchCreateIndexTypeDef(TypedDict):
    OrderedIndexedAttributeList: Sequence[AttributeKeyTypeDef],  # (1)
    IsUnique: bool,
    ParentReference: NotRequired[ObjectReferenceTypeDef],  # (2)
    LinkName: NotRequired[str],
    BatchReferenceName: NotRequired[str],
  1. See AttributeKeyTypeDef
  2. See ObjectReferenceTypeDef

CreateIndexRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import CreateIndexRequestRequestTypeDef

def get_value() -> CreateIndexRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "OrderedIndexedAttributeList": ...,
        "IsUnique": ...,
    }
Definition
class CreateIndexRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    OrderedIndexedAttributeList: Sequence[AttributeKeyTypeDef],  # (1)
    IsUnique: bool,
    ParentReference: NotRequired[ObjectReferenceTypeDef],  # (2)
    LinkName: NotRequired[str],
  1. See AttributeKeyTypeDef
  2. See ObjectReferenceTypeDef

AttributeKeyAndValueTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import AttributeKeyAndValueTypeDef

def get_value() -> AttributeKeyAndValueTypeDef:
    return {
        "Key": ...,
        "Value": ...,
    }
Definition
class AttributeKeyAndValueTypeDef(TypedDict):
    Key: AttributeKeyTypeDef,  # (1)
    Value: TypedAttributeValueTypeDef,  # (2)
  1. See AttributeKeyTypeDef
  2. See TypedAttributeValueTypeDef

AttributeNameAndValueTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import AttributeNameAndValueTypeDef

def get_value() -> AttributeNameAndValueTypeDef:
    return {
        "AttributeName": ...,
        "Value": ...,
    }
Definition
class AttributeNameAndValueTypeDef(TypedDict):
    AttributeName: str,
    Value: TypedAttributeValueTypeDef,  # (1)
  1. See TypedAttributeValueTypeDef

LinkAttributeActionTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import LinkAttributeActionTypeDef

def get_value() -> LinkAttributeActionTypeDef:
    return {
        "AttributeActionType": ...,
    }
Definition
class LinkAttributeActionTypeDef(TypedDict):
    AttributeActionType: NotRequired[UpdateActionTypeType],  # (1)
    AttributeUpdateValue: NotRequired[TypedAttributeValueTypeDef],  # (2)
  1. See UpdateActionTypeType
  2. See TypedAttributeValueTypeDef

ObjectAttributeActionTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ObjectAttributeActionTypeDef

def get_value() -> ObjectAttributeActionTypeDef:
    return {
        "ObjectAttributeActionType": ...,
    }
Definition
class ObjectAttributeActionTypeDef(TypedDict):
    ObjectAttributeActionType: NotRequired[UpdateActionTypeType],  # (1)
    ObjectAttributeUpdateValue: NotRequired[TypedAttributeValueTypeDef],  # (2)
  1. See UpdateActionTypeType
  2. See TypedAttributeValueTypeDef

TypedAttributeValueRangeTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import TypedAttributeValueRangeTypeDef

def get_value() -> TypedAttributeValueRangeTypeDef:
    return {
        "StartMode": ...,
        "EndMode": ...,
    }
Definition
class TypedAttributeValueRangeTypeDef(TypedDict):
    StartMode: RangeModeType,  # (1)
    EndMode: RangeModeType,  # (1)
    StartValue: NotRequired[TypedAttributeValueTypeDef],  # (2)
    EndValue: NotRequired[TypedAttributeValueTypeDef],  # (2)
  1. See RangeModeType
  2. See TypedAttributeValueTypeDef
  3. See RangeModeType
  4. See TypedAttributeValueTypeDef

BatchListObjectParentPathsResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListObjectParentPathsResponseTypeDef

def get_value() -> BatchListObjectParentPathsResponseTypeDef:
    return {
        "PathToObjectIdentifiersList": ...,
    }
Definition
class BatchListObjectParentPathsResponseTypeDef(TypedDict):
    PathToObjectIdentifiersList: NotRequired[List[PathToObjectIdentifiersTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See PathToObjectIdentifiersTypeDef

ListObjectParentPathsResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListObjectParentPathsResponseTypeDef

def get_value() -> ListObjectParentPathsResponseTypeDef:
    return {
        "PathToObjectIdentifiersList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListObjectParentPathsResponseTypeDef(TypedDict):
    PathToObjectIdentifiersList: List[PathToObjectIdentifiersTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PathToObjectIdentifiersTypeDef
  2. See ResponseMetadataTypeDef

BatchListObjectParentsResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListObjectParentsResponseTypeDef

def get_value() -> BatchListObjectParentsResponseTypeDef:
    return {
        "ParentLinks": ...,
    }
Definition
class BatchListObjectParentsResponseTypeDef(TypedDict):
    ParentLinks: NotRequired[List[ObjectIdentifierAndLinkNameTupleTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See ObjectIdentifierAndLinkNameTupleTypeDef

ListObjectParentsResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListObjectParentsResponseTypeDef

def get_value() -> ListObjectParentsResponseTypeDef:
    return {
        "Parents": ...,
        "NextToken": ...,
        "ParentLinks": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListObjectParentsResponseTypeDef(TypedDict):
    Parents: Dict[str, str],
    NextToken: str,
    ParentLinks: List[ObjectIdentifierAndLinkNameTupleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ObjectIdentifierAndLinkNameTupleTypeDef
  2. See ResponseMetadataTypeDef

GetDirectoryResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetDirectoryResponseTypeDef

def get_value() -> GetDirectoryResponseTypeDef:
    return {
        "Directory": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDirectoryResponseTypeDef(TypedDict):
    Directory: DirectoryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DirectoryTypeDef
  2. See ResponseMetadataTypeDef

ListDirectoriesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListDirectoriesResponseTypeDef

def get_value() -> ListDirectoriesResponseTypeDef:
    return {
        "Directories": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDirectoriesResponseTypeDef(TypedDict):
    Directories: List[DirectoryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DirectoryTypeDef
  2. See ResponseMetadataTypeDef

FacetAttributeDefinitionTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import FacetAttributeDefinitionTypeDef

def get_value() -> FacetAttributeDefinitionTypeDef:
    return {
        "Type": ...,
    }
Definition
class FacetAttributeDefinitionTypeDef(TypedDict):
    Type: FacetAttributeTypeType,  # (1)
    DefaultValue: NotRequired[TypedAttributeValueTypeDef],  # (2)
    IsImmutable: NotRequired[bool],
    Rules: NotRequired[Mapping[str, RuleTypeDef]],  # (3)
  1. See FacetAttributeTypeType
  2. See TypedAttributeValueTypeDef
  3. See RuleTypeDef

TypedLinkAttributeDefinitionTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import TypedLinkAttributeDefinitionTypeDef

def get_value() -> TypedLinkAttributeDefinitionTypeDef:
    return {
        "Name": ...,
        "Type": ...,
        "RequiredBehavior": ...,
    }
Definition
class TypedLinkAttributeDefinitionTypeDef(TypedDict):
    Name: str,
    Type: FacetAttributeTypeType,  # (1)
    RequiredBehavior: RequiredAttributeBehaviorType,  # (4)
    DefaultValue: NotRequired[TypedAttributeValueTypeDef],  # (2)
    IsImmutable: NotRequired[bool],
    Rules: NotRequired[Mapping[str, RuleTypeDef]],  # (3)
  1. See FacetAttributeTypeType
  2. See TypedAttributeValueTypeDef
  3. See RuleTypeDef
  4. See RequiredAttributeBehaviorType

GetFacetResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetFacetResponseTypeDef

def get_value() -> GetFacetResponseTypeDef:
    return {
        "Facet": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetFacetResponseTypeDef(TypedDict):
    Facet: FacetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FacetTypeDef
  2. See ResponseMetadataTypeDef

ListAppliedSchemaArnsRequestListAppliedSchemaArnsPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListAppliedSchemaArnsRequestListAppliedSchemaArnsPaginateTypeDef

def get_value() -> ListAppliedSchemaArnsRequestListAppliedSchemaArnsPaginateTypeDef:
    return {
        "DirectoryArn": ...,
    }
Definition
class ListAppliedSchemaArnsRequestListAppliedSchemaArnsPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    SchemaArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAttachedIndicesRequestListAttachedIndicesPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListAttachedIndicesRequestListAttachedIndicesPaginateTypeDef

def get_value() -> ListAttachedIndicesRequestListAttachedIndicesPaginateTypeDef:
    return {
        "DirectoryArn": ...,
        "TargetReference": ...,
    }
Definition
class ListAttachedIndicesRequestListAttachedIndicesPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    TargetReference: ObjectReferenceTypeDef,  # (1)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType
  3. See PaginatorConfigTypeDef

ListDevelopmentSchemaArnsRequestListDevelopmentSchemaArnsPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListDevelopmentSchemaArnsRequestListDevelopmentSchemaArnsPaginateTypeDef

def get_value() -> ListDevelopmentSchemaArnsRequestListDevelopmentSchemaArnsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListDevelopmentSchemaArnsRequestListDevelopmentSchemaArnsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDirectoriesRequestListDirectoriesPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListDirectoriesRequestListDirectoriesPaginateTypeDef

def get_value() -> ListDirectoriesRequestListDirectoriesPaginateTypeDef:
    return {
        "state": ...,
    }
Definition
class ListDirectoriesRequestListDirectoriesPaginateTypeDef(TypedDict):
    state: NotRequired[DirectoryStateType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DirectoryStateType
  2. See PaginatorConfigTypeDef

ListFacetAttributesRequestListFacetAttributesPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListFacetAttributesRequestListFacetAttributesPaginateTypeDef

def get_value() -> ListFacetAttributesRequestListFacetAttributesPaginateTypeDef:
    return {
        "SchemaArn": ...,
        "Name": ...,
    }
Definition
class ListFacetAttributesRequestListFacetAttributesPaginateTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFacetNamesRequestListFacetNamesPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListFacetNamesRequestListFacetNamesPaginateTypeDef

def get_value() -> ListFacetNamesRequestListFacetNamesPaginateTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class ListFacetNamesRequestListFacetNamesPaginateTypeDef(TypedDict):
    SchemaArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListManagedSchemaArnsRequestListManagedSchemaArnsPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListManagedSchemaArnsRequestListManagedSchemaArnsPaginateTypeDef

def get_value() -> ListManagedSchemaArnsRequestListManagedSchemaArnsPaginateTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class ListManagedSchemaArnsRequestListManagedSchemaArnsPaginateTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListObjectAttributesRequestListObjectAttributesPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListObjectAttributesRequestListObjectAttributesPaginateTypeDef

def get_value() -> ListObjectAttributesRequestListObjectAttributesPaginateTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class ListObjectAttributesRequestListObjectAttributesPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
    FacetFilter: NotRequired[SchemaFacetTypeDef],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType
  3. See SchemaFacetTypeDef
  4. See PaginatorConfigTypeDef

ListObjectParentPathsRequestListObjectParentPathsPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListObjectParentPathsRequestListObjectParentPathsPaginateTypeDef

def get_value() -> ListObjectParentPathsRequestListObjectParentPathsPaginateTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class ListObjectParentPathsRequestListObjectParentPathsPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ObjectReferenceTypeDef
  2. See PaginatorConfigTypeDef

ListObjectPoliciesRequestListObjectPoliciesPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListObjectPoliciesRequestListObjectPoliciesPaginateTypeDef

def get_value() -> ListObjectPoliciesRequestListObjectPoliciesPaginateTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class ListObjectPoliciesRequestListObjectPoliciesPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType
  3. See PaginatorConfigTypeDef

ListPolicyAttachmentsRequestListPolicyAttachmentsPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListPolicyAttachmentsRequestListPolicyAttachmentsPaginateTypeDef

def get_value() -> ListPolicyAttachmentsRequestListPolicyAttachmentsPaginateTypeDef:
    return {
        "DirectoryArn": ...,
        "PolicyReference": ...,
    }
Definition
class ListPolicyAttachmentsRequestListPolicyAttachmentsPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    PolicyReference: ObjectReferenceTypeDef,  # (1)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ObjectReferenceTypeDef
  2. See ConsistencyLevelType
  3. See PaginatorConfigTypeDef

ListPublishedSchemaArnsRequestListPublishedSchemaArnsPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListPublishedSchemaArnsRequestListPublishedSchemaArnsPaginateTypeDef

def get_value() -> ListPublishedSchemaArnsRequestListPublishedSchemaArnsPaginateTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class ListPublishedSchemaArnsRequestListPublishedSchemaArnsPaginateTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTagsForResourceRequestListTagsForResourcePaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListTagsForResourceRequestListTagsForResourcePaginateTypeDef

def get_value() -> ListTagsForResourceRequestListTagsForResourcePaginateTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListTagsForResourceRequestListTagsForResourcePaginateTypeDef(TypedDict):
    ResourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTypedLinkFacetAttributesRequestListTypedLinkFacetAttributesPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListTypedLinkFacetAttributesRequestListTypedLinkFacetAttributesPaginateTypeDef

def get_value() -> ListTypedLinkFacetAttributesRequestListTypedLinkFacetAttributesPaginateTypeDef:
    return {
        "SchemaArn": ...,
        "Name": ...,
    }
Definition
class ListTypedLinkFacetAttributesRequestListTypedLinkFacetAttributesPaginateTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTypedLinkFacetNamesRequestListTypedLinkFacetNamesPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListTypedLinkFacetNamesRequestListTypedLinkFacetNamesPaginateTypeDef

def get_value() -> ListTypedLinkFacetNamesRequestListTypedLinkFacetNamesPaginateTypeDef:
    return {
        "SchemaArn": ...,
    }
Definition
class ListTypedLinkFacetNamesRequestListTypedLinkFacetNamesPaginateTypeDef(TypedDict):
    SchemaArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

LookupPolicyRequestLookupPolicyPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import LookupPolicyRequestLookupPolicyPaginateTypeDef

def get_value() -> LookupPolicyRequestLookupPolicyPaginateTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class LookupPolicyRequestLookupPolicyPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ObjectReferenceTypeDef
  2. See PaginatorConfigTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

PolicyToPathTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import PolicyToPathTypeDef

def get_value() -> PolicyToPathTypeDef:
    return {
        "Path": ...,
    }
Definition
class PolicyToPathTypeDef(TypedDict):
    Path: NotRequired[str],
    Policies: NotRequired[List[PolicyAttachmentTypeDef]],  # (1)
  1. See PolicyAttachmentTypeDef

AddFacetToObjectRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import AddFacetToObjectRequestRequestTypeDef

def get_value() -> AddFacetToObjectRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "SchemaFacet": ...,
        "ObjectReference": ...,
    }
Definition
class AddFacetToObjectRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    SchemaFacet: SchemaFacetTypeDef,  # (1)
    ObjectReference: ObjectReferenceTypeDef,  # (2)
    ObjectAttributeList: NotRequired[Sequence[AttributeKeyAndValueTypeDef]],  # (3)
  1. See SchemaFacetTypeDef
  2. See ObjectReferenceTypeDef
  3. See AttributeKeyAndValueTypeDef

BatchAddFacetToObjectTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchAddFacetToObjectTypeDef

def get_value() -> BatchAddFacetToObjectTypeDef:
    return {
        "SchemaFacet": ...,
        "ObjectAttributeList": ...,
        "ObjectReference": ...,
    }
Definition
class BatchAddFacetToObjectTypeDef(TypedDict):
    SchemaFacet: SchemaFacetTypeDef,  # (1)
    ObjectAttributeList: Sequence[AttributeKeyAndValueTypeDef],  # (2)
    ObjectReference: ObjectReferenceTypeDef,  # (3)
  1. See SchemaFacetTypeDef
  2. See AttributeKeyAndValueTypeDef
  3. See ObjectReferenceTypeDef

BatchCreateObjectTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchCreateObjectTypeDef

def get_value() -> BatchCreateObjectTypeDef:
    return {
        "SchemaFacet": ...,
        "ObjectAttributeList": ...,
    }
Definition
class BatchCreateObjectTypeDef(TypedDict):
    SchemaFacet: Sequence[SchemaFacetTypeDef],  # (1)
    ObjectAttributeList: Sequence[AttributeKeyAndValueTypeDef],  # (2)
    ParentReference: NotRequired[ObjectReferenceTypeDef],  # (3)
    LinkName: NotRequired[str],
    BatchReferenceName: NotRequired[str],
  1. See SchemaFacetTypeDef
  2. See AttributeKeyAndValueTypeDef
  3. See ObjectReferenceTypeDef

BatchGetLinkAttributesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchGetLinkAttributesResponseTypeDef

def get_value() -> BatchGetLinkAttributesResponseTypeDef:
    return {
        "Attributes": ...,
    }
Definition
class BatchGetLinkAttributesResponseTypeDef(TypedDict):
    Attributes: NotRequired[List[AttributeKeyAndValueTypeDef]],  # (1)
  1. See AttributeKeyAndValueTypeDef

BatchGetObjectAttributesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchGetObjectAttributesResponseTypeDef

def get_value() -> BatchGetObjectAttributesResponseTypeDef:
    return {
        "Attributes": ...,
    }
Definition
class BatchGetObjectAttributesResponseTypeDef(TypedDict):
    Attributes: NotRequired[List[AttributeKeyAndValueTypeDef]],  # (1)
  1. See AttributeKeyAndValueTypeDef

BatchListObjectAttributesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListObjectAttributesResponseTypeDef

def get_value() -> BatchListObjectAttributesResponseTypeDef:
    return {
        "Attributes": ...,
    }
Definition
class BatchListObjectAttributesResponseTypeDef(TypedDict):
    Attributes: NotRequired[List[AttributeKeyAndValueTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See AttributeKeyAndValueTypeDef

CreateObjectRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import CreateObjectRequestRequestTypeDef

def get_value() -> CreateObjectRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "SchemaFacets": ...,
    }
Definition
class CreateObjectRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    SchemaFacets: Sequence[SchemaFacetTypeDef],  # (1)
    ObjectAttributeList: NotRequired[Sequence[AttributeKeyAndValueTypeDef]],  # (2)
    ParentReference: NotRequired[ObjectReferenceTypeDef],  # (3)
    LinkName: NotRequired[str],
  1. See SchemaFacetTypeDef
  2. See AttributeKeyAndValueTypeDef
  3. See ObjectReferenceTypeDef

GetLinkAttributesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetLinkAttributesResponseTypeDef

def get_value() -> GetLinkAttributesResponseTypeDef:
    return {
        "Attributes": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetLinkAttributesResponseTypeDef(TypedDict):
    Attributes: List[AttributeKeyAndValueTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttributeKeyAndValueTypeDef
  2. See ResponseMetadataTypeDef

GetObjectAttributesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetObjectAttributesResponseTypeDef

def get_value() -> GetObjectAttributesResponseTypeDef:
    return {
        "Attributes": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetObjectAttributesResponseTypeDef(TypedDict):
    Attributes: List[AttributeKeyAndValueTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttributeKeyAndValueTypeDef
  2. See ResponseMetadataTypeDef

IndexAttachmentTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import IndexAttachmentTypeDef

def get_value() -> IndexAttachmentTypeDef:
    return {
        "IndexedAttributes": ...,
    }
Definition
class IndexAttachmentTypeDef(TypedDict):
    IndexedAttributes: NotRequired[List[AttributeKeyAndValueTypeDef]],  # (1)
    ObjectIdentifier: NotRequired[str],
  1. See AttributeKeyAndValueTypeDef

ListObjectAttributesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListObjectAttributesResponseTypeDef

def get_value() -> ListObjectAttributesResponseTypeDef:
    return {
        "Attributes": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListObjectAttributesResponseTypeDef(TypedDict):
    Attributes: List[AttributeKeyAndValueTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttributeKeyAndValueTypeDef
  2. See ResponseMetadataTypeDef

AttachTypedLinkRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import AttachTypedLinkRequestRequestTypeDef

def get_value() -> AttachTypedLinkRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "SourceObjectReference": ...,
        "TargetObjectReference": ...,
        "TypedLinkFacet": ...,
        "Attributes": ...,
    }
Definition
class AttachTypedLinkRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    SourceObjectReference: ObjectReferenceTypeDef,  # (1)
    TargetObjectReference: ObjectReferenceTypeDef,  # (1)
    TypedLinkFacet: TypedLinkSchemaAndFacetNameTypeDef,  # (3)
    Attributes: Sequence[AttributeNameAndValueTypeDef],  # (4)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See AttributeNameAndValueTypeDef

BatchAttachTypedLinkTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchAttachTypedLinkTypeDef

def get_value() -> BatchAttachTypedLinkTypeDef:
    return {
        "SourceObjectReference": ...,
        "TargetObjectReference": ...,
        "TypedLinkFacet": ...,
        "Attributes": ...,
    }
Definition
class BatchAttachTypedLinkTypeDef(TypedDict):
    SourceObjectReference: ObjectReferenceTypeDef,  # (1)
    TargetObjectReference: ObjectReferenceTypeDef,  # (1)
    TypedLinkFacet: TypedLinkSchemaAndFacetNameTypeDef,  # (3)
    Attributes: Sequence[AttributeNameAndValueTypeDef],  # (4)
  1. See ObjectReferenceTypeDef
  2. See ObjectReferenceTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See AttributeNameAndValueTypeDef

TypedLinkSpecifierTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import TypedLinkSpecifierTypeDef

def get_value() -> TypedLinkSpecifierTypeDef:
    return {
        "TypedLinkFacet": ...,
        "SourceObjectReference": ...,
        "TargetObjectReference": ...,
        "IdentityAttributeValues": ...,
    }
Definition
class TypedLinkSpecifierTypeDef(TypedDict):
    TypedLinkFacet: TypedLinkSchemaAndFacetNameTypeDef,  # (1)
    SourceObjectReference: ObjectReferenceTypeDef,  # (2)
    TargetObjectReference: ObjectReferenceTypeDef,  # (2)
    IdentityAttributeValues: List[AttributeNameAndValueTypeDef],  # (4)
  1. See TypedLinkSchemaAndFacetNameTypeDef
  2. See ObjectReferenceTypeDef
  3. See ObjectReferenceTypeDef
  4. See AttributeNameAndValueTypeDef

LinkAttributeUpdateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import LinkAttributeUpdateTypeDef

def get_value() -> LinkAttributeUpdateTypeDef:
    return {
        "AttributeKey": ...,
    }
Definition
class LinkAttributeUpdateTypeDef(TypedDict):
    AttributeKey: NotRequired[AttributeKeyTypeDef],  # (1)
    AttributeAction: NotRequired[LinkAttributeActionTypeDef],  # (2)
  1. See AttributeKeyTypeDef
  2. See LinkAttributeActionTypeDef

ObjectAttributeUpdateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ObjectAttributeUpdateTypeDef

def get_value() -> ObjectAttributeUpdateTypeDef:
    return {
        "ObjectAttributeKey": ...,
    }
Definition
class ObjectAttributeUpdateTypeDef(TypedDict):
    ObjectAttributeKey: NotRequired[AttributeKeyTypeDef],  # (1)
    ObjectAttributeAction: NotRequired[ObjectAttributeActionTypeDef],  # (2)
  1. See AttributeKeyTypeDef
  2. See ObjectAttributeActionTypeDef

ObjectAttributeRangeTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ObjectAttributeRangeTypeDef

def get_value() -> ObjectAttributeRangeTypeDef:
    return {
        "AttributeKey": ...,
    }
Definition
class ObjectAttributeRangeTypeDef(TypedDict):
    AttributeKey: NotRequired[AttributeKeyTypeDef],  # (1)
    Range: NotRequired[TypedAttributeValueRangeTypeDef],  # (2)
  1. See AttributeKeyTypeDef
  2. See TypedAttributeValueRangeTypeDef

TypedLinkAttributeRangeTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import TypedLinkAttributeRangeTypeDef

def get_value() -> TypedLinkAttributeRangeTypeDef:
    return {
        "Range": ...,
    }
Definition
class TypedLinkAttributeRangeTypeDef(TypedDict):
    Range: TypedAttributeValueRangeTypeDef,  # (1)
    AttributeName: NotRequired[str],
  1. See TypedAttributeValueRangeTypeDef

FacetAttributeTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import FacetAttributeTypeDef

def get_value() -> FacetAttributeTypeDef:
    return {
        "Name": ...,
    }
Definition
class FacetAttributeTypeDef(TypedDict):
    Name: str,
    AttributeDefinition: NotRequired[FacetAttributeDefinitionTypeDef],  # (1)
    AttributeReference: NotRequired[FacetAttributeReferenceTypeDef],  # (2)
    RequiredBehavior: NotRequired[RequiredAttributeBehaviorType],  # (3)
  1. See FacetAttributeDefinitionTypeDef
  2. See FacetAttributeReferenceTypeDef
  3. See RequiredAttributeBehaviorType

ListTypedLinkFacetAttributesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListTypedLinkFacetAttributesResponseTypeDef

def get_value() -> ListTypedLinkFacetAttributesResponseTypeDef:
    return {
        "Attributes": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTypedLinkFacetAttributesResponseTypeDef(TypedDict):
    Attributes: List[TypedLinkAttributeDefinitionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypedLinkAttributeDefinitionTypeDef
  2. See ResponseMetadataTypeDef

TypedLinkFacetAttributeUpdateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import TypedLinkFacetAttributeUpdateTypeDef

def get_value() -> TypedLinkFacetAttributeUpdateTypeDef:
    return {
        "Attribute": ...,
        "Action": ...,
    }
Definition
class TypedLinkFacetAttributeUpdateTypeDef(TypedDict):
    Attribute: TypedLinkAttributeDefinitionTypeDef,  # (1)
    Action: UpdateActionTypeType,  # (2)
  1. See TypedLinkAttributeDefinitionTypeDef
  2. See UpdateActionTypeType

TypedLinkFacetTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import TypedLinkFacetTypeDef

def get_value() -> TypedLinkFacetTypeDef:
    return {
        "Name": ...,
        "Attributes": ...,
        "IdentityAttributeOrder": ...,
    }
Definition
class TypedLinkFacetTypeDef(TypedDict):
    Name: str,
    Attributes: Sequence[TypedLinkAttributeDefinitionTypeDef],  # (1)
    IdentityAttributeOrder: Sequence[str],
  1. See TypedLinkAttributeDefinitionTypeDef

BatchLookupPolicyResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchLookupPolicyResponseTypeDef

def get_value() -> BatchLookupPolicyResponseTypeDef:
    return {
        "PolicyToPathList": ...,
    }
Definition
class BatchLookupPolicyResponseTypeDef(TypedDict):
    PolicyToPathList: NotRequired[List[PolicyToPathTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See PolicyToPathTypeDef

LookupPolicyResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import LookupPolicyResponseTypeDef

def get_value() -> LookupPolicyResponseTypeDef:
    return {
        "PolicyToPathList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class LookupPolicyResponseTypeDef(TypedDict):
    PolicyToPathList: List[PolicyToPathTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyToPathTypeDef
  2. See ResponseMetadataTypeDef

BatchListAttachedIndicesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListAttachedIndicesResponseTypeDef

def get_value() -> BatchListAttachedIndicesResponseTypeDef:
    return {
        "IndexAttachments": ...,
    }
Definition
class BatchListAttachedIndicesResponseTypeDef(TypedDict):
    IndexAttachments: NotRequired[List[IndexAttachmentTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See IndexAttachmentTypeDef

BatchListIndexResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListIndexResponseTypeDef

def get_value() -> BatchListIndexResponseTypeDef:
    return {
        "IndexAttachments": ...,
    }
Definition
class BatchListIndexResponseTypeDef(TypedDict):
    IndexAttachments: NotRequired[List[IndexAttachmentTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See IndexAttachmentTypeDef

ListAttachedIndicesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListAttachedIndicesResponseTypeDef

def get_value() -> ListAttachedIndicesResponseTypeDef:
    return {
        "IndexAttachments": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAttachedIndicesResponseTypeDef(TypedDict):
    IndexAttachments: List[IndexAttachmentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IndexAttachmentTypeDef
  2. See ResponseMetadataTypeDef

ListIndexResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListIndexResponseTypeDef

def get_value() -> ListIndexResponseTypeDef:
    return {
        "IndexAttachments": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListIndexResponseTypeDef(TypedDict):
    IndexAttachments: List[IndexAttachmentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IndexAttachmentTypeDef
  2. See ResponseMetadataTypeDef

AttachTypedLinkResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import AttachTypedLinkResponseTypeDef

def get_value() -> AttachTypedLinkResponseTypeDef:
    return {
        "TypedLinkSpecifier": ...,
        "ResponseMetadata": ...,
    }
Definition
class AttachTypedLinkResponseTypeDef(TypedDict):
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypedLinkSpecifierTypeDef
  2. See ResponseMetadataTypeDef

BatchAttachTypedLinkResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchAttachTypedLinkResponseTypeDef

def get_value() -> BatchAttachTypedLinkResponseTypeDef:
    return {
        "TypedLinkSpecifier": ...,
    }
Definition
class BatchAttachTypedLinkResponseTypeDef(TypedDict):
    TypedLinkSpecifier: NotRequired[TypedLinkSpecifierTypeDef],  # (1)
  1. See TypedLinkSpecifierTypeDef

BatchDetachTypedLinkTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchDetachTypedLinkTypeDef

def get_value() -> BatchDetachTypedLinkTypeDef:
    return {
        "TypedLinkSpecifier": ...,
    }
Definition
class BatchDetachTypedLinkTypeDef(TypedDict):
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
  1. See TypedLinkSpecifierTypeDef

BatchGetLinkAttributesTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchGetLinkAttributesTypeDef

def get_value() -> BatchGetLinkAttributesTypeDef:
    return {
        "TypedLinkSpecifier": ...,
        "AttributeNames": ...,
    }
Definition
class BatchGetLinkAttributesTypeDef(TypedDict):
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
    AttributeNames: Sequence[str],
  1. See TypedLinkSpecifierTypeDef

BatchListIncomingTypedLinksResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListIncomingTypedLinksResponseTypeDef

def get_value() -> BatchListIncomingTypedLinksResponseTypeDef:
    return {
        "LinkSpecifiers": ...,
    }
Definition
class BatchListIncomingTypedLinksResponseTypeDef(TypedDict):
    LinkSpecifiers: NotRequired[List[TypedLinkSpecifierTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See TypedLinkSpecifierTypeDef

BatchListOutgoingTypedLinksResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListOutgoingTypedLinksResponseTypeDef

def get_value() -> BatchListOutgoingTypedLinksResponseTypeDef:
    return {
        "TypedLinkSpecifiers": ...,
    }
Definition
class BatchListOutgoingTypedLinksResponseTypeDef(TypedDict):
    TypedLinkSpecifiers: NotRequired[List[TypedLinkSpecifierTypeDef]],  # (1)
    NextToken: NotRequired[str],
  1. See TypedLinkSpecifierTypeDef

DetachTypedLinkRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import DetachTypedLinkRequestRequestTypeDef

def get_value() -> DetachTypedLinkRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "TypedLinkSpecifier": ...,
    }
Definition
class DetachTypedLinkRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
  1. See TypedLinkSpecifierTypeDef

GetLinkAttributesRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import GetLinkAttributesRequestRequestTypeDef

def get_value() -> GetLinkAttributesRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "TypedLinkSpecifier": ...,
        "AttributeNames": ...,
    }
Definition
class GetLinkAttributesRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
    AttributeNames: Sequence[str],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See TypedLinkSpecifierTypeDef
  2. See ConsistencyLevelType

ListIncomingTypedLinksResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListIncomingTypedLinksResponseTypeDef

def get_value() -> ListIncomingTypedLinksResponseTypeDef:
    return {
        "LinkSpecifiers": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListIncomingTypedLinksResponseTypeDef(TypedDict):
    LinkSpecifiers: List[TypedLinkSpecifierTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypedLinkSpecifierTypeDef
  2. See ResponseMetadataTypeDef

ListOutgoingTypedLinksResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListOutgoingTypedLinksResponseTypeDef

def get_value() -> ListOutgoingTypedLinksResponseTypeDef:
    return {
        "TypedLinkSpecifiers": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListOutgoingTypedLinksResponseTypeDef(TypedDict):
    TypedLinkSpecifiers: List[TypedLinkSpecifierTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypedLinkSpecifierTypeDef
  2. See ResponseMetadataTypeDef

BatchUpdateLinkAttributesTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchUpdateLinkAttributesTypeDef

def get_value() -> BatchUpdateLinkAttributesTypeDef:
    return {
        "TypedLinkSpecifier": ...,
        "AttributeUpdates": ...,
    }
Definition
class BatchUpdateLinkAttributesTypeDef(TypedDict):
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
    AttributeUpdates: Sequence[LinkAttributeUpdateTypeDef],  # (2)
  1. See TypedLinkSpecifierTypeDef
  2. See LinkAttributeUpdateTypeDef

UpdateLinkAttributesRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import UpdateLinkAttributesRequestRequestTypeDef

def get_value() -> UpdateLinkAttributesRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "TypedLinkSpecifier": ...,
        "AttributeUpdates": ...,
    }
Definition
class UpdateLinkAttributesRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    TypedLinkSpecifier: TypedLinkSpecifierTypeDef,  # (1)
    AttributeUpdates: Sequence[LinkAttributeUpdateTypeDef],  # (2)
  1. See TypedLinkSpecifierTypeDef
  2. See LinkAttributeUpdateTypeDef

BatchUpdateObjectAttributesTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchUpdateObjectAttributesTypeDef

def get_value() -> BatchUpdateObjectAttributesTypeDef:
    return {
        "ObjectReference": ...,
        "AttributeUpdates": ...,
    }
Definition
class BatchUpdateObjectAttributesTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    AttributeUpdates: Sequence[ObjectAttributeUpdateTypeDef],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ObjectAttributeUpdateTypeDef

UpdateObjectAttributesRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import UpdateObjectAttributesRequestRequestTypeDef

def get_value() -> UpdateObjectAttributesRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
        "AttributeUpdates": ...,
    }
Definition
class UpdateObjectAttributesRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    AttributeUpdates: Sequence[ObjectAttributeUpdateTypeDef],  # (2)
  1. See ObjectReferenceTypeDef
  2. See ObjectAttributeUpdateTypeDef

BatchListIndexTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListIndexTypeDef

def get_value() -> BatchListIndexTypeDef:
    return {
        "IndexReference": ...,
    }
Definition
class BatchListIndexTypeDef(TypedDict):
    IndexReference: ObjectReferenceTypeDef,  # (2)
    RangesOnIndexedValues: NotRequired[Sequence[ObjectAttributeRangeTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ObjectAttributeRangeTypeDef
  2. See ObjectReferenceTypeDef

ListIndexRequestListIndexPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListIndexRequestListIndexPaginateTypeDef

def get_value() -> ListIndexRequestListIndexPaginateTypeDef:
    return {
        "DirectoryArn": ...,
        "IndexReference": ...,
    }
Definition
class ListIndexRequestListIndexPaginateTypeDef(TypedDict):
    DirectoryArn: str,
    IndexReference: ObjectReferenceTypeDef,  # (1)
    RangesOnIndexedValues: NotRequired[Sequence[ObjectAttributeRangeTypeDef]],  # (2)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See ObjectReferenceTypeDef
  2. See ObjectAttributeRangeTypeDef
  3. See ConsistencyLevelType
  4. See PaginatorConfigTypeDef

ListIndexRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListIndexRequestRequestTypeDef

def get_value() -> ListIndexRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "IndexReference": ...,
    }
Definition
class ListIndexRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    IndexReference: ObjectReferenceTypeDef,  # (1)
    RangesOnIndexedValues: NotRequired[Sequence[ObjectAttributeRangeTypeDef]],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (3)
  1. See ObjectReferenceTypeDef
  2. See ObjectAttributeRangeTypeDef
  3. See ConsistencyLevelType

BatchListIncomingTypedLinksTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListIncomingTypedLinksTypeDef

def get_value() -> BatchListIncomingTypedLinksTypeDef:
    return {
        "ObjectReference": ...,
    }
Definition
class BatchListIncomingTypedLinksTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    FilterAttributeRanges: NotRequired[Sequence[TypedLinkAttributeRangeTypeDef]],  # (2)
    FilterTypedLink: NotRequired[TypedLinkSchemaAndFacetNameTypeDef],  # (3)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef
  2. See TypedLinkAttributeRangeTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef

BatchListOutgoingTypedLinksTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchListOutgoingTypedLinksTypeDef

def get_value() -> BatchListOutgoingTypedLinksTypeDef:
    return {
        "ObjectReference": ...,
    }
Definition
class BatchListOutgoingTypedLinksTypeDef(TypedDict):
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    FilterAttributeRanges: NotRequired[Sequence[TypedLinkAttributeRangeTypeDef]],  # (2)
    FilterTypedLink: NotRequired[TypedLinkSchemaAndFacetNameTypeDef],  # (3)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ObjectReferenceTypeDef
  2. See TypedLinkAttributeRangeTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef

ListIncomingTypedLinksRequestListIncomingTypedLinksPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListIncomingTypedLinksRequestListIncomingTypedLinksPaginateTypeDef

def get_value() -> ListIncomingTypedLinksRequestListIncomingTypedLinksPaginateTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class ListIncomingTypedLinksRequestListIncomingTypedLinksPaginateTypeDef(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 TypedLinkAttributeRangeTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See ConsistencyLevelType
  5. See PaginatorConfigTypeDef

ListIncomingTypedLinksRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListIncomingTypedLinksRequestRequestTypeDef

def get_value() -> ListIncomingTypedLinksRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class ListIncomingTypedLinksRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    FilterAttributeRanges: NotRequired[Sequence[TypedLinkAttributeRangeTypeDef]],  # (2)
    FilterTypedLink: NotRequired[TypedLinkSchemaAndFacetNameTypeDef],  # (3)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (4)
  1. See ObjectReferenceTypeDef
  2. See TypedLinkAttributeRangeTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See ConsistencyLevelType

ListOutgoingTypedLinksRequestListOutgoingTypedLinksPaginateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListOutgoingTypedLinksRequestListOutgoingTypedLinksPaginateTypeDef

def get_value() -> ListOutgoingTypedLinksRequestListOutgoingTypedLinksPaginateTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class ListOutgoingTypedLinksRequestListOutgoingTypedLinksPaginateTypeDef(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 TypedLinkAttributeRangeTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See ConsistencyLevelType
  5. See PaginatorConfigTypeDef

ListOutgoingTypedLinksRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListOutgoingTypedLinksRequestRequestTypeDef

def get_value() -> ListOutgoingTypedLinksRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "ObjectReference": ...,
    }
Definition
class ListOutgoingTypedLinksRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    ObjectReference: ObjectReferenceTypeDef,  # (1)
    FilterAttributeRanges: NotRequired[Sequence[TypedLinkAttributeRangeTypeDef]],  # (2)
    FilterTypedLink: NotRequired[TypedLinkSchemaAndFacetNameTypeDef],  # (3)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (4)
  1. See ObjectReferenceTypeDef
  2. See TypedLinkAttributeRangeTypeDef
  3. See TypedLinkSchemaAndFacetNameTypeDef
  4. See ConsistencyLevelType

CreateFacetRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import CreateFacetRequestRequestTypeDef

def get_value() -> CreateFacetRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
        "Name": ...,
    }
Definition
class CreateFacetRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    Attributes: NotRequired[Sequence[FacetAttributeTypeDef]],  # (1)
    ObjectType: NotRequired[ObjectTypeType],  # (2)
    FacetStyle: NotRequired[FacetStyleType],  # (3)
  1. See FacetAttributeTypeDef
  2. See ObjectTypeType
  3. See FacetStyleType

FacetAttributeUpdateTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import FacetAttributeUpdateTypeDef

def get_value() -> FacetAttributeUpdateTypeDef:
    return {
        "Attribute": ...,
    }
Definition
class FacetAttributeUpdateTypeDef(TypedDict):
    Attribute: NotRequired[FacetAttributeTypeDef],  # (1)
    Action: NotRequired[UpdateActionTypeType],  # (2)
  1. See FacetAttributeTypeDef
  2. See UpdateActionTypeType

ListFacetAttributesResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import ListFacetAttributesResponseTypeDef

def get_value() -> ListFacetAttributesResponseTypeDef:
    return {
        "Attributes": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListFacetAttributesResponseTypeDef(TypedDict):
    Attributes: List[FacetAttributeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FacetAttributeTypeDef
  2. See ResponseMetadataTypeDef

UpdateTypedLinkFacetRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import UpdateTypedLinkFacetRequestRequestTypeDef

def get_value() -> UpdateTypedLinkFacetRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
        "Name": ...,
        "AttributeUpdates": ...,
        "IdentityAttributeOrder": ...,
    }
Definition
class UpdateTypedLinkFacetRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    AttributeUpdates: Sequence[TypedLinkFacetAttributeUpdateTypeDef],  # (1)
    IdentityAttributeOrder: Sequence[str],
  1. See TypedLinkFacetAttributeUpdateTypeDef

CreateTypedLinkFacetRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import CreateTypedLinkFacetRequestRequestTypeDef

def get_value() -> CreateTypedLinkFacetRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
        "Facet": ...,
    }
Definition
class CreateTypedLinkFacetRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Facet: TypedLinkFacetTypeDef,  # (1)
  1. See TypedLinkFacetTypeDef

BatchWriteOperationResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchWriteOperationResponseTypeDef

def get_value() -> BatchWriteOperationResponseTypeDef:
    return {
        "CreateObject": ...,
    }
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

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchReadSuccessfulResponseTypeDef

def get_value() -> BatchReadSuccessfulResponseTypeDef:
    return {
        "ListObjectAttributes": ...,
    }
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

BatchWriteOperationTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchWriteOperationTypeDef

def get_value() -> BatchWriteOperationTypeDef:
    return {
        "CreateObject": ...,
    }
Definition
class BatchWriteOperationTypeDef(TypedDict):
    CreateObject: NotRequired[BatchCreateObjectTypeDef],  # (1)
    AttachObject: NotRequired[BatchAttachObjectTypeDef],  # (2)
    DetachObject: NotRequired[BatchDetachObjectTypeDef],  # (3)
    UpdateObjectAttributes: NotRequired[BatchUpdateObjectAttributesTypeDef],  # (4)
    DeleteObject: NotRequired[BatchDeleteObjectTypeDef],  # (5)
    AddFacetToObject: NotRequired[BatchAddFacetToObjectTypeDef],  # (6)
    RemoveFacetFromObject: NotRequired[BatchRemoveFacetFromObjectTypeDef],  # (7)
    AttachPolicy: NotRequired[BatchAttachPolicyTypeDef],  # (8)
    DetachPolicy: NotRequired[BatchDetachPolicyTypeDef],  # (9)
    CreateIndex: NotRequired[BatchCreateIndexTypeDef],  # (10)
    AttachToIndex: NotRequired[BatchAttachToIndexTypeDef],  # (11)
    DetachFromIndex: NotRequired[BatchDetachFromIndexTypeDef],  # (12)
    AttachTypedLink: NotRequired[BatchAttachTypedLinkTypeDef],  # (13)
    DetachTypedLink: NotRequired[BatchDetachTypedLinkTypeDef],  # (14)
    UpdateLinkAttributes: NotRequired[BatchUpdateLinkAttributesTypeDef],  # (15)
  1. See BatchCreateObjectTypeDef
  2. See BatchAttachObjectTypeDef
  3. See BatchDetachObjectTypeDef
  4. See BatchUpdateObjectAttributesTypeDef
  5. See BatchDeleteObjectTypeDef
  6. See BatchAddFacetToObjectTypeDef
  7. See BatchRemoveFacetFromObjectTypeDef
  8. See BatchAttachPolicyTypeDef
  9. See BatchDetachPolicyTypeDef
  10. See BatchCreateIndexTypeDef
  11. See BatchAttachToIndexTypeDef
  12. See BatchDetachFromIndexTypeDef
  13. See BatchAttachTypedLinkTypeDef
  14. See BatchDetachTypedLinkTypeDef
  15. See BatchUpdateLinkAttributesTypeDef

BatchReadOperationTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchReadOperationTypeDef

def get_value() -> BatchReadOperationTypeDef:
    return {
        "ListObjectAttributes": ...,
    }
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

UpdateFacetRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import UpdateFacetRequestRequestTypeDef

def get_value() -> UpdateFacetRequestRequestTypeDef:
    return {
        "SchemaArn": ...,
        "Name": ...,
    }
Definition
class UpdateFacetRequestRequestTypeDef(TypedDict):
    SchemaArn: str,
    Name: str,
    AttributeUpdates: NotRequired[Sequence[FacetAttributeUpdateTypeDef]],  # (1)
    ObjectType: NotRequired[ObjectTypeType],  # (2)
  1. See FacetAttributeUpdateTypeDef
  2. See ObjectTypeType

BatchWriteResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchWriteResponseTypeDef

def get_value() -> BatchWriteResponseTypeDef:
    return {
        "Responses": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchWriteResponseTypeDef(TypedDict):
    Responses: List[BatchWriteOperationResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchWriteOperationResponseTypeDef
  2. See ResponseMetadataTypeDef

BatchReadOperationResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchReadOperationResponseTypeDef

def get_value() -> BatchReadOperationResponseTypeDef:
    return {
        "SuccessfulResponse": ...,
    }
Definition
class BatchReadOperationResponseTypeDef(TypedDict):
    SuccessfulResponse: NotRequired[BatchReadSuccessfulResponseTypeDef],  # (1)
    ExceptionResponse: NotRequired[BatchReadExceptionTypeDef],  # (2)
  1. See BatchReadSuccessfulResponseTypeDef
  2. See BatchReadExceptionTypeDef

BatchWriteRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchWriteRequestRequestTypeDef

def get_value() -> BatchWriteRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "Operations": ...,
    }
Definition
class BatchWriteRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    Operations: Sequence[BatchWriteOperationTypeDef],  # (1)
  1. See BatchWriteOperationTypeDef

BatchReadRequestRequestTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchReadRequestRequestTypeDef

def get_value() -> BatchReadRequestRequestTypeDef:
    return {
        "DirectoryArn": ...,
        "Operations": ...,
    }
Definition
class BatchReadRequestRequestTypeDef(TypedDict):
    DirectoryArn: str,
    Operations: Sequence[BatchReadOperationTypeDef],  # (1)
    ConsistencyLevel: NotRequired[ConsistencyLevelType],  # (2)
  1. See BatchReadOperationTypeDef
  2. See ConsistencyLevelType

BatchReadResponseTypeDef

Usage Example
from mypy_boto3_clouddirectory.type_defs import BatchReadResponseTypeDef

def get_value() -> BatchReadResponseTypeDef:
    return {
        "Responses": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchReadResponseTypeDef(TypedDict):
    Responses: List[BatchReadOperationResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchReadOperationResponseTypeDef
  2. See ResponseMetadataTypeDef