Skip to content

Type definitions#

Index > NeptuneGraph > Type definitions

Auto-generated documentation for NeptuneGraph type annotations stubs module mypy-boto3-neptune-graph.

CancelImportTaskInputRequestTypeDef#

# CancelImportTaskInputRequestTypeDef definition

class CancelImportTaskInputRequestTypeDef(TypedDict):
    taskIdentifier: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

CancelQueryInputRequestTypeDef#

# CancelQueryInputRequestTypeDef definition

class CancelQueryInputRequestTypeDef(TypedDict):
    graphIdentifier: str,
    queryId: str,

VectorSearchConfigurationTypeDef#

# VectorSearchConfigurationTypeDef definition

class VectorSearchConfigurationTypeDef(TypedDict):
    dimension: int,

CreateGraphSnapshotInputRequestTypeDef#

# CreateGraphSnapshotInputRequestTypeDef definition

class CreateGraphSnapshotInputRequestTypeDef(TypedDict):
    graphIdentifier: str,
    snapshotName: str,
    tags: NotRequired[Mapping[str, str]],

CreatePrivateGraphEndpointInputRequestTypeDef#

# CreatePrivateGraphEndpointInputRequestTypeDef definition

class CreatePrivateGraphEndpointInputRequestTypeDef(TypedDict):
    graphIdentifier: str,
    vpcId: NotRequired[str],
    subnetIds: NotRequired[Sequence[str]],
    vpcSecurityGroupIds: NotRequired[Sequence[str]],

DeleteGraphInputRequestTypeDef#

# DeleteGraphInputRequestTypeDef definition

class DeleteGraphInputRequestTypeDef(TypedDict):
    graphIdentifier: str,
    skipSnapshot: bool,

DeleteGraphSnapshotInputRequestTypeDef#

# DeleteGraphSnapshotInputRequestTypeDef definition

class DeleteGraphSnapshotInputRequestTypeDef(TypedDict):
    snapshotIdentifier: str,

DeletePrivateGraphEndpointInputRequestTypeDef#

# DeletePrivateGraphEndpointInputRequestTypeDef definition

class DeletePrivateGraphEndpointInputRequestTypeDef(TypedDict):
    graphIdentifier: str,
    vpcId: str,

EdgeStructureTypeDef#

# EdgeStructureTypeDef definition

class EdgeStructureTypeDef(TypedDict):
    count: NotRequired[int],
    edgeProperties: NotRequired[List[str]],

ExecuteQueryInputRequestTypeDef#

# ExecuteQueryInputRequestTypeDef definition

class ExecuteQueryInputRequestTypeDef(TypedDict):
    graphIdentifier: str,
    queryString: str,
    language: QueryLanguageType,  # (1)
    parameters: NotRequired[Mapping[str, Mapping[str, Any]]],
    planCache: NotRequired[PlanCacheTypeType],  # (2)
    explainMode: NotRequired[ExplainModeType],  # (3)
    queryTimeoutMilliseconds: NotRequired[int],
  1. See QueryLanguageType
  2. See PlanCacheTypeType
  3. See ExplainModeType

WaiterConfigTypeDef#

# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetGraphInputRequestTypeDef#

# GetGraphInputRequestTypeDef definition

class GetGraphInputRequestTypeDef(TypedDict):
    graphIdentifier: str,

GetGraphSnapshotInputRequestTypeDef#

# GetGraphSnapshotInputRequestTypeDef definition

class GetGraphSnapshotInputRequestTypeDef(TypedDict):
    snapshotIdentifier: str,

GetGraphSummaryInputRequestTypeDef#

# GetGraphSummaryInputRequestTypeDef definition

class GetGraphSummaryInputRequestTypeDef(TypedDict):
    graphIdentifier: str,
    mode: NotRequired[GraphSummaryModeType],  # (1)
  1. See GraphSummaryModeType

GetImportTaskInputRequestTypeDef#

# GetImportTaskInputRequestTypeDef definition

class GetImportTaskInputRequestTypeDef(TypedDict):
    taskIdentifier: str,

ImportTaskDetailsTypeDef#

# ImportTaskDetailsTypeDef definition

class ImportTaskDetailsTypeDef(TypedDict):
    status: str,
    startTime: datetime,
    timeElapsedSeconds: int,
    progressPercentage: int,
    errorCount: int,
    statementCount: int,
    dictionaryEntryCount: int,
    errorDetails: NotRequired[str],

GetPrivateGraphEndpointInputRequestTypeDef#

# GetPrivateGraphEndpointInputRequestTypeDef definition

class GetPrivateGraphEndpointInputRequestTypeDef(TypedDict):
    graphIdentifier: str,
    vpcId: str,

GetQueryInputRequestTypeDef#

# GetQueryInputRequestTypeDef definition

class GetQueryInputRequestTypeDef(TypedDict):
    graphIdentifier: str,
    queryId: str,

NodeStructureTypeDef#

# NodeStructureTypeDef definition

class NodeStructureTypeDef(TypedDict):
    count: NotRequired[int],
    nodeProperties: NotRequired[List[str]],
    distinctOutgoingEdgeLabels: NotRequired[List[str]],

GraphSnapshotSummaryTypeDef#

# GraphSnapshotSummaryTypeDef definition

class GraphSnapshotSummaryTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    sourceGraphId: NotRequired[str],
    snapshotCreateTime: NotRequired[datetime],
    status: NotRequired[SnapshotStatusType],  # (1)
    kmsKeyIdentifier: NotRequired[str],
  1. See SnapshotStatusType

GraphSummaryTypeDef#

# GraphSummaryTypeDef definition

class GraphSummaryTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    status: NotRequired[GraphStatusType],  # (1)
    provisionedMemory: NotRequired[int],
    publicConnectivity: NotRequired[bool],
    endpoint: NotRequired[str],
    replicaCount: NotRequired[int],
    kmsKeyIdentifier: NotRequired[str],
    deletionProtection: NotRequired[bool],
  1. See GraphStatusType

NeptuneImportOptionsTypeDef#

# NeptuneImportOptionsTypeDef definition

class NeptuneImportOptionsTypeDef(TypedDict):
    s3ExportPath: str,
    s3ExportKmsKeyId: str,
    preserveDefaultVertexLabels: NotRequired[bool],
    preserveEdgeIds: NotRequired[bool],

ImportTaskSummaryTypeDef#

# ImportTaskSummaryTypeDef definition

class ImportTaskSummaryTypeDef(TypedDict):
    taskId: str,
    source: str,
    roleArn: str,
    status: ImportTaskStatusType,  # (2)
    graphId: NotRequired[str],
    format: NotRequired[FormatType],  # (1)
  1. See FormatType
  2. See ImportTaskStatusType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListGraphSnapshotsInputRequestTypeDef#

# ListGraphSnapshotsInputRequestTypeDef definition

class ListGraphSnapshotsInputRequestTypeDef(TypedDict):
    graphIdentifier: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListGraphsInputRequestTypeDef#

# ListGraphsInputRequestTypeDef definition

class ListGraphsInputRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListImportTasksInputRequestTypeDef#

# ListImportTasksInputRequestTypeDef definition

class ListImportTasksInputRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListPrivateGraphEndpointsInputRequestTypeDef#

# ListPrivateGraphEndpointsInputRequestTypeDef definition

class ListPrivateGraphEndpointsInputRequestTypeDef(TypedDict):
    graphIdentifier: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PrivateGraphEndpointSummaryTypeDef#

# PrivateGraphEndpointSummaryTypeDef definition

class PrivateGraphEndpointSummaryTypeDef(TypedDict):
    vpcId: str,
    subnetIds: List[str],
    status: PrivateGraphEndpointStatusType,  # (1)
    vpcEndpointId: NotRequired[str],
  1. See PrivateGraphEndpointStatusType

ListQueriesInputRequestTypeDef#

# ListQueriesInputRequestTypeDef definition

class ListQueriesInputRequestTypeDef(TypedDict):
    graphIdentifier: str,
    maxResults: int,
    state: NotRequired[QueryStateInputType],  # (1)
  1. See QueryStateInputType

QuerySummaryTypeDef#

# QuerySummaryTypeDef definition

class QuerySummaryTypeDef(TypedDict):
    id: NotRequired[str],
    queryString: NotRequired[str],
    waited: NotRequired[int],
    elapsed: NotRequired[int],
    state: NotRequired[QueryStateType],  # (1)
  1. See QueryStateType

ListTagsForResourceInputRequestTypeDef#

# ListTagsForResourceInputRequestTypeDef definition

class ListTagsForResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,

ResetGraphInputRequestTypeDef#

# ResetGraphInputRequestTypeDef definition

class ResetGraphInputRequestTypeDef(TypedDict):
    graphIdentifier: str,
    skipSnapshot: bool,

RestoreGraphFromSnapshotInputRequestTypeDef#

# RestoreGraphFromSnapshotInputRequestTypeDef definition

class RestoreGraphFromSnapshotInputRequestTypeDef(TypedDict):
    snapshotIdentifier: str,
    graphName: str,
    provisionedMemory: NotRequired[int],
    deletionProtection: NotRequired[bool],
    tags: NotRequired[Mapping[str, str]],
    replicaCount: NotRequired[int],
    publicConnectivity: NotRequired[bool],

TagResourceInputRequestTypeDef#

# TagResourceInputRequestTypeDef definition

class TagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef definition

class UntagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateGraphInputRequestTypeDef#

# UpdateGraphInputRequestTypeDef definition

class UpdateGraphInputRequestTypeDef(TypedDict):
    graphIdentifier: str,
    publicConnectivity: NotRequired[bool],
    provisionedMemory: NotRequired[int],
    deletionProtection: NotRequired[bool],

CancelImportTaskOutputTypeDef#

# CancelImportTaskOutputTypeDef definition

class CancelImportTaskOutputTypeDef(TypedDict):
    graphId: str,
    taskId: str,
    source: str,
    format: FormatType,  # (1)
    roleArn: str,
    status: ImportTaskStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FormatType
  2. See ImportTaskStatusType
  3. See ResponseMetadataTypeDef

CreateGraphSnapshotOutputTypeDef#

# CreateGraphSnapshotOutputTypeDef definition

class CreateGraphSnapshotOutputTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    sourceGraphId: str,
    snapshotCreateTime: datetime,
    status: SnapshotStatusType,  # (1)
    kmsKeyIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotStatusType
  2. See ResponseMetadataTypeDef

CreatePrivateGraphEndpointOutputTypeDef#

# CreatePrivateGraphEndpointOutputTypeDef definition

class CreatePrivateGraphEndpointOutputTypeDef(TypedDict):
    vpcId: str,
    subnetIds: List[str],
    status: PrivateGraphEndpointStatusType,  # (1)
    vpcEndpointId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrivateGraphEndpointStatusType
  2. See ResponseMetadataTypeDef

DeleteGraphSnapshotOutputTypeDef#

# DeleteGraphSnapshotOutputTypeDef definition

class DeleteGraphSnapshotOutputTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    sourceGraphId: str,
    snapshotCreateTime: datetime,
    status: SnapshotStatusType,  # (1)
    kmsKeyIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotStatusType
  2. See ResponseMetadataTypeDef

DeletePrivateGraphEndpointOutputTypeDef#

# DeletePrivateGraphEndpointOutputTypeDef definition

class DeletePrivateGraphEndpointOutputTypeDef(TypedDict):
    vpcId: str,
    subnetIds: List[str],
    status: PrivateGraphEndpointStatusType,  # (1)
    vpcEndpointId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrivateGraphEndpointStatusType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

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

ExecuteQueryOutputTypeDef#

# ExecuteQueryOutputTypeDef definition

class ExecuteQueryOutputTypeDef(TypedDict):
    payload: StreamingBody,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetGraphSnapshotOutputTypeDef#

# GetGraphSnapshotOutputTypeDef definition

class GetGraphSnapshotOutputTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    sourceGraphId: str,
    snapshotCreateTime: datetime,
    status: SnapshotStatusType,  # (1)
    kmsKeyIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotStatusType
  2. See ResponseMetadataTypeDef

GetPrivateGraphEndpointOutputTypeDef#

# GetPrivateGraphEndpointOutputTypeDef definition

class GetPrivateGraphEndpointOutputTypeDef(TypedDict):
    vpcId: str,
    subnetIds: List[str],
    status: PrivateGraphEndpointStatusType,  # (1)
    vpcEndpointId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrivateGraphEndpointStatusType
  2. See ResponseMetadataTypeDef

GetQueryOutputTypeDef#

# GetQueryOutputTypeDef definition

class GetQueryOutputTypeDef(TypedDict):
    id: str,
    queryString: str,
    waited: int,
    elapsed: int,
    state: QueryStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See QueryStateType
  2. See ResponseMetadataTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef definition

class ListTagsForResourceOutputTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateGraphInputRequestTypeDef#

# CreateGraphInputRequestTypeDef definition

class CreateGraphInputRequestTypeDef(TypedDict):
    graphName: str,
    provisionedMemory: int,
    tags: NotRequired[Mapping[str, str]],
    publicConnectivity: NotRequired[bool],
    kmsKeyIdentifier: NotRequired[str],
    vectorSearchConfiguration: NotRequired[VectorSearchConfigurationTypeDef],  # (1)
    replicaCount: NotRequired[int],
    deletionProtection: NotRequired[bool],
  1. See VectorSearchConfigurationTypeDef

CreateGraphOutputTypeDef#

# CreateGraphOutputTypeDef definition

class CreateGraphOutputTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    status: GraphStatusType,  # (1)
    statusReason: str,
    createTime: datetime,
    provisionedMemory: int,
    endpoint: str,
    publicConnectivity: bool,
    vectorSearchConfiguration: VectorSearchConfigurationTypeDef,  # (2)
    replicaCount: int,
    kmsKeyIdentifier: str,
    sourceSnapshotId: str,
    deletionProtection: bool,
    buildNumber: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GraphStatusType
  2. See VectorSearchConfigurationTypeDef
  3. See ResponseMetadataTypeDef

DeleteGraphOutputTypeDef#

# DeleteGraphOutputTypeDef definition

class DeleteGraphOutputTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    status: GraphStatusType,  # (1)
    statusReason: str,
    createTime: datetime,
    provisionedMemory: int,
    endpoint: str,
    publicConnectivity: bool,
    vectorSearchConfiguration: VectorSearchConfigurationTypeDef,  # (2)
    replicaCount: int,
    kmsKeyIdentifier: str,
    sourceSnapshotId: str,
    deletionProtection: bool,
    buildNumber: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GraphStatusType
  2. See VectorSearchConfigurationTypeDef
  3. See ResponseMetadataTypeDef

GetGraphOutputTypeDef#

# GetGraphOutputTypeDef definition

class GetGraphOutputTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    status: GraphStatusType,  # (1)
    statusReason: str,
    createTime: datetime,
    provisionedMemory: int,
    endpoint: str,
    publicConnectivity: bool,
    vectorSearchConfiguration: VectorSearchConfigurationTypeDef,  # (2)
    replicaCount: int,
    kmsKeyIdentifier: str,
    sourceSnapshotId: str,
    deletionProtection: bool,
    buildNumber: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GraphStatusType
  2. See VectorSearchConfigurationTypeDef
  3. See ResponseMetadataTypeDef

ResetGraphOutputTypeDef#

# ResetGraphOutputTypeDef definition

class ResetGraphOutputTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    status: GraphStatusType,  # (1)
    statusReason: str,
    createTime: datetime,
    provisionedMemory: int,
    endpoint: str,
    publicConnectivity: bool,
    vectorSearchConfiguration: VectorSearchConfigurationTypeDef,  # (2)
    replicaCount: int,
    kmsKeyIdentifier: str,
    sourceSnapshotId: str,
    deletionProtection: bool,
    buildNumber: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GraphStatusType
  2. See VectorSearchConfigurationTypeDef
  3. See ResponseMetadataTypeDef

RestoreGraphFromSnapshotOutputTypeDef#

# RestoreGraphFromSnapshotOutputTypeDef definition

class RestoreGraphFromSnapshotOutputTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    status: GraphStatusType,  # (1)
    statusReason: str,
    createTime: datetime,
    provisionedMemory: int,
    endpoint: str,
    publicConnectivity: bool,
    vectorSearchConfiguration: VectorSearchConfigurationTypeDef,  # (2)
    replicaCount: int,
    kmsKeyIdentifier: str,
    sourceSnapshotId: str,
    deletionProtection: bool,
    buildNumber: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GraphStatusType
  2. See VectorSearchConfigurationTypeDef
  3. See ResponseMetadataTypeDef

UpdateGraphOutputTypeDef#

# UpdateGraphOutputTypeDef definition

class UpdateGraphOutputTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    status: GraphStatusType,  # (1)
    statusReason: str,
    createTime: datetime,
    provisionedMemory: int,
    endpoint: str,
    publicConnectivity: bool,
    vectorSearchConfiguration: VectorSearchConfigurationTypeDef,  # (2)
    replicaCount: int,
    kmsKeyIdentifier: str,
    sourceSnapshotId: str,
    deletionProtection: bool,
    buildNumber: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GraphStatusType
  2. See VectorSearchConfigurationTypeDef
  3. See ResponseMetadataTypeDef

GetGraphInputGraphAvailableWaitTypeDef#

# GetGraphInputGraphAvailableWaitTypeDef definition

class GetGraphInputGraphAvailableWaitTypeDef(TypedDict):
    graphIdentifier: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetGraphInputGraphDeletedWaitTypeDef#

# GetGraphInputGraphDeletedWaitTypeDef definition

class GetGraphInputGraphDeletedWaitTypeDef(TypedDict):
    graphIdentifier: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetGraphSnapshotInputGraphSnapshotAvailableWaitTypeDef#

# GetGraphSnapshotInputGraphSnapshotAvailableWaitTypeDef definition

class GetGraphSnapshotInputGraphSnapshotAvailableWaitTypeDef(TypedDict):
    snapshotIdentifier: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetGraphSnapshotInputGraphSnapshotDeletedWaitTypeDef#

# GetGraphSnapshotInputGraphSnapshotDeletedWaitTypeDef definition

class GetGraphSnapshotInputGraphSnapshotDeletedWaitTypeDef(TypedDict):
    snapshotIdentifier: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetImportTaskInputImportTaskCancelledWaitTypeDef#

# GetImportTaskInputImportTaskCancelledWaitTypeDef definition

class GetImportTaskInputImportTaskCancelledWaitTypeDef(TypedDict):
    taskIdentifier: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetImportTaskInputImportTaskSuccessfulWaitTypeDef#

# GetImportTaskInputImportTaskSuccessfulWaitTypeDef definition

class GetImportTaskInputImportTaskSuccessfulWaitTypeDef(TypedDict):
    taskIdentifier: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetPrivateGraphEndpointInputPrivateGraphEndpointAvailableWaitTypeDef#

# GetPrivateGraphEndpointInputPrivateGraphEndpointAvailableWaitTypeDef definition

class GetPrivateGraphEndpointInputPrivateGraphEndpointAvailableWaitTypeDef(TypedDict):
    graphIdentifier: str,
    vpcId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetPrivateGraphEndpointInputPrivateGraphEndpointDeletedWaitTypeDef#

# GetPrivateGraphEndpointInputPrivateGraphEndpointDeletedWaitTypeDef definition

class GetPrivateGraphEndpointInputPrivateGraphEndpointDeletedWaitTypeDef(TypedDict):
    graphIdentifier: str,
    vpcId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GraphDataSummaryTypeDef#

# GraphDataSummaryTypeDef definition

class GraphDataSummaryTypeDef(TypedDict):
    numNodes: NotRequired[int],
    numEdges: NotRequired[int],
    numNodeLabels: NotRequired[int],
    numEdgeLabels: NotRequired[int],
    nodeLabels: NotRequired[List[str]],
    edgeLabels: NotRequired[List[str]],
    numNodeProperties: NotRequired[int],
    numEdgeProperties: NotRequired[int],
    nodeProperties: NotRequired[List[Dict[str, int]]],
    edgeProperties: NotRequired[List[Dict[str, int]]],
    totalNodePropertyValues: NotRequired[int],
    totalEdgePropertyValues: NotRequired[int],
    nodeStructures: NotRequired[List[NodeStructureTypeDef]],  # (1)
    edgeStructures: NotRequired[List[EdgeStructureTypeDef]],  # (2)
  1. See NodeStructureTypeDef
  2. See EdgeStructureTypeDef

ListGraphSnapshotsOutputTypeDef#

# ListGraphSnapshotsOutputTypeDef definition

class ListGraphSnapshotsOutputTypeDef(TypedDict):
    graphSnapshots: List[GraphSnapshotSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GraphSnapshotSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListGraphsOutputTypeDef#

# ListGraphsOutputTypeDef definition

class ListGraphsOutputTypeDef(TypedDict):
    graphs: List[GraphSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GraphSummaryTypeDef
  2. See ResponseMetadataTypeDef

ImportOptionsTypeDef#

# ImportOptionsTypeDef definition

class ImportOptionsTypeDef(TypedDict):
    neptune: NotRequired[NeptuneImportOptionsTypeDef],  # (1)
  1. See NeptuneImportOptionsTypeDef

ListImportTasksOutputTypeDef#

# ListImportTasksOutputTypeDef definition

class ListImportTasksOutputTypeDef(TypedDict):
    tasks: List[ImportTaskSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImportTaskSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListGraphSnapshotsInputListGraphSnapshotsPaginateTypeDef#

# ListGraphSnapshotsInputListGraphSnapshotsPaginateTypeDef definition

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

ListGraphsInputListGraphsPaginateTypeDef#

# ListGraphsInputListGraphsPaginateTypeDef definition

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

ListImportTasksInputListImportTasksPaginateTypeDef#

# ListImportTasksInputListImportTasksPaginateTypeDef definition

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

ListPrivateGraphEndpointsInputListPrivateGraphEndpointsPaginateTypeDef#

# ListPrivateGraphEndpointsInputListPrivateGraphEndpointsPaginateTypeDef definition

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

ListPrivateGraphEndpointsOutputTypeDef#

# ListPrivateGraphEndpointsOutputTypeDef definition

class ListPrivateGraphEndpointsOutputTypeDef(TypedDict):
    privateGraphEndpoints: List[PrivateGraphEndpointSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrivateGraphEndpointSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListQueriesOutputTypeDef#

# ListQueriesOutputTypeDef definition

class ListQueriesOutputTypeDef(TypedDict):
    queries: List[QuerySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See QuerySummaryTypeDef
  2. See ResponseMetadataTypeDef

GetGraphSummaryOutputTypeDef#

# GetGraphSummaryOutputTypeDef definition

class GetGraphSummaryOutputTypeDef(TypedDict):
    version: str,
    lastStatisticsComputationTime: datetime,
    graphSummary: GraphDataSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GraphDataSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateGraphUsingImportTaskInputRequestTypeDef#

# CreateGraphUsingImportTaskInputRequestTypeDef definition

class CreateGraphUsingImportTaskInputRequestTypeDef(TypedDict):
    graphName: str,
    source: str,
    roleArn: str,
    tags: NotRequired[Mapping[str, str]],
    publicConnectivity: NotRequired[bool],
    kmsKeyIdentifier: NotRequired[str],
    vectorSearchConfiguration: NotRequired[VectorSearchConfigurationTypeDef],  # (1)
    replicaCount: NotRequired[int],
    deletionProtection: NotRequired[bool],
    importOptions: NotRequired[ImportOptionsTypeDef],  # (2)
    maxProvisionedMemory: NotRequired[int],
    minProvisionedMemory: NotRequired[int],
    failOnError: NotRequired[bool],
    format: NotRequired[FormatType],  # (3)
  1. See VectorSearchConfigurationTypeDef
  2. See ImportOptionsTypeDef
  3. See FormatType

CreateGraphUsingImportTaskOutputTypeDef#

# CreateGraphUsingImportTaskOutputTypeDef definition

class CreateGraphUsingImportTaskOutputTypeDef(TypedDict):
    graphId: str,
    taskId: str,
    source: str,
    format: FormatType,  # (1)
    roleArn: str,
    status: ImportTaskStatusType,  # (2)
    importOptions: ImportOptionsTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See FormatType
  2. See ImportTaskStatusType
  3. See ImportOptionsTypeDef
  4. See ResponseMetadataTypeDef

GetImportTaskOutputTypeDef#

# GetImportTaskOutputTypeDef definition

class GetImportTaskOutputTypeDef(TypedDict):
    graphId: str,
    taskId: str,
    source: str,
    format: FormatType,  # (1)
    roleArn: str,
    status: ImportTaskStatusType,  # (2)
    importOptions: ImportOptionsTypeDef,  # (3)
    importTaskDetails: ImportTaskDetailsTypeDef,  # (4)
    attemptNumber: int,
    statusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See FormatType
  2. See ImportTaskStatusType
  3. See ImportOptionsTypeDef
  4. See ImportTaskDetailsTypeDef
  5. See ResponseMetadataTypeDef

StartImportTaskInputRequestTypeDef#

# StartImportTaskInputRequestTypeDef definition

class StartImportTaskInputRequestTypeDef(TypedDict):
    source: str,
    graphIdentifier: str,
    roleArn: str,
    importOptions: NotRequired[ImportOptionsTypeDef],  # (1)
    failOnError: NotRequired[bool],
    format: NotRequired[FormatType],  # (2)
  1. See ImportOptionsTypeDef
  2. See FormatType

StartImportTaskOutputTypeDef#

# StartImportTaskOutputTypeDef definition

class StartImportTaskOutputTypeDef(TypedDict):
    graphId: str,
    taskId: str,
    source: str,
    format: FormatType,  # (1)
    roleArn: str,
    status: ImportTaskStatusType,  # (2)
    importOptions: ImportOptionsTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See FormatType
  2. See ImportTaskStatusType
  3. See ImportOptionsTypeDef
  4. See ResponseMetadataTypeDef