NeptuneGraphClient

Neptune Analytics is a new analytics database engine for Amazon Neptune that helps customers get to insights faster by quickly processing large amounts of graph data, invoking popular graph analytic algorithms in low-latency queries, and getting analytics results in seconds.

Properties

Link copied to clipboard
abstract override val config: NeptuneGraphClient.Config

NeptuneGraphClient's configuration

Functions

Link copied to clipboard

Cancel the specified export task.

Link copied to clipboard

Deletes the specified import task.

Link copied to clipboard
abstract suspend fun cancelQuery(input: CancelQueryRequest): CancelQueryResponse

Cancels a specified query.

Link copied to clipboard
abstract suspend fun createGraph(input: CreateGraphRequest): CreateGraphResponse

Creates a new Neptune Analytics graph.

Link copied to clipboard

Creates a snapshot of the specific graph.

Link copied to clipboard

Creates a new Neptune Analytics graph and imports data into it, either from Amazon Simple Storage Service (S3) or from a Neptune database or a Neptune database snapshot.

Link copied to clipboard

Create a private graph endpoint to allow private access from to the graph from within a VPC. You can attach security groups to the private graph endpoint.

Link copied to clipboard
abstract suspend fun deleteGraph(input: DeleteGraphRequest): DeleteGraphResponse

Deletes the specified graph. Graphs cannot be deleted if delete-protection is enabled.

Link copied to clipboard

Deletes the specifed graph snapshot.

Link copied to clipboard

Deletes a private graph endpoint.

Link copied to clipboard
abstract suspend fun <T> executeQuery(input: ExecuteQueryRequest, block: suspend (ExecuteQueryResponse) -> T): T

Execute an openCypher query.

Link copied to clipboard

Retrieves a specified export task.

Link copied to clipboard
abstract suspend fun getGraph(input: GetGraphRequest): GetGraphResponse

Gets information about a specified graph.

Link copied to clipboard

Retrieves a specified graph snapshot.

Link copied to clipboard

Gets a graph summary for a property graph.

Link copied to clipboard

Retrieves a specified import task.

Link copied to clipboard

Retrieves information about a specified private endpoint.

Link copied to clipboard
abstract suspend fun getQuery(input: GetQueryRequest): GetQueryResponse

Retrieves the status of a specified query.

Link copied to clipboard
abstract suspend fun listExportTasks(input: ListExportTasksRequest = ListExportTasksRequest { }): ListExportTasksResponse

Retrieves a list of export tasks.

Link copied to clipboard
abstract suspend fun listGraphs(input: ListGraphsRequest = ListGraphsRequest { }): ListGraphsResponse

Lists available Neptune Analytics graphs.

Link copied to clipboard
abstract suspend fun listGraphSnapshots(input: ListGraphSnapshotsRequest = ListGraphSnapshotsRequest { }): ListGraphSnapshotsResponse

Lists available snapshots of a specified Neptune Analytics graph.

Link copied to clipboard
abstract suspend fun listImportTasks(input: ListImportTasksRequest = ListImportTasksRequest { }): ListImportTasksResponse

Lists import tasks.

Link copied to clipboard

Lists private endpoints for a specified Neptune Analytics graph.

Link copied to clipboard
abstract suspend fun listQueries(input: ListQueriesRequest): ListQueriesResponse

Lists active openCypher queries.

Link copied to clipboard

Lists tags associated with a specified resource.

Link copied to clipboard
abstract suspend fun resetGraph(input: ResetGraphRequest): ResetGraphResponse

Empties the data from a specified Neptune Analytics graph.

Link copied to clipboard

Restores a graph from a snapshot.

Link copied to clipboard

Export data from an existing Neptune Analytics graph to Amazon S3. The graph state should be AVAILABLE.

Link copied to clipboard

Import data into existing Neptune Analytics graph from Amazon Simple Storage Service (S3). The graph needs to be empty and in the AVAILABLE state.

Link copied to clipboard
abstract suspend fun tagResource(input: TagResourceRequest): TagResourceResponse

Adds tags to the specified resource.

Link copied to clipboard

Removes the specified tags from the specified resource.

Link copied to clipboard
abstract suspend fun updateGraph(input: UpdateGraphRequest): UpdateGraphResponse

Updates the configuration of a specified Neptune Analytics graph

Inherited functions

Link copied to clipboard

Cancel the specified export task.

Link copied to clipboard

Deletes the specified import task.

Link copied to clipboard

Cancels a specified query.

Link copied to clipboard
expect abstract fun close()
Link copied to clipboard

Creates a new Neptune Analytics graph.

Link copied to clipboard

Creates a snapshot of the specific graph.

Link copied to clipboard

Creates a new Neptune Analytics graph and imports data into it, either from Amazon Simple Storage Service (S3) or from a Neptune database or a Neptune database snapshot.

Link copied to clipboard

Create a private graph endpoint to allow private access from to the graph from within a VPC. You can attach security groups to the private graph endpoint.

Link copied to clipboard

Deletes the specified graph. Graphs cannot be deleted if delete-protection is enabled.

Link copied to clipboard

Deletes the specifed graph snapshot.

Link copied to clipboard

Deletes a private graph endpoint.

Link copied to clipboard

Retrieves a specified export task.

Link copied to clipboard
inline suspend fun NeptuneGraphClient.getGraph(crossinline block: GetGraphRequest.Builder.() -> Unit): GetGraphResponse

Gets information about a specified graph.

Link copied to clipboard

Retrieves a specified graph snapshot.

Link copied to clipboard

Gets a graph summary for a property graph.

Link copied to clipboard

Retrieves a specified import task.

Link copied to clipboard

Retrieves information about a specified private endpoint.

Link copied to clipboard
inline suspend fun NeptuneGraphClient.getQuery(crossinline block: GetQueryRequest.Builder.() -> Unit): GetQueryResponse

Retrieves the status of a specified query.

Link copied to clipboard

Retrieves a list of export tasks.

Link copied to clipboard
inline suspend fun NeptuneGraphClient.listGraphs(crossinline block: ListGraphsRequest.Builder.() -> Unit): ListGraphsResponse

Lists available Neptune Analytics graphs.

Link copied to clipboard

Lists available snapshots of a specified Neptune Analytics graph.

Link copied to clipboard
Link copied to clipboard

Lists import tasks.

Link copied to clipboard

Lists private endpoints for a specified Neptune Analytics graph.

Link copied to clipboard

Lists active openCypher queries.

Link copied to clipboard

Lists tags associated with a specified resource.

Link copied to clipboard
inline suspend fun NeptuneGraphClient.resetGraph(crossinline block: ResetGraphRequest.Builder.() -> Unit): ResetGraphResponse

Empties the data from a specified Neptune Analytics graph.

Link copied to clipboard

Restores a graph from a snapshot.

Link copied to clipboard

Export data from an existing Neptune Analytics graph to Amazon S3. The graph state should be AVAILABLE.

Link copied to clipboard

Import data into existing Neptune Analytics graph from Amazon Simple Storage Service (S3). The graph needs to be empty and in the AVAILABLE state.

Link copied to clipboard

Adds tags to the specified resource.

Link copied to clipboard

Removes the specified tags from the specified resource.

Link copied to clipboard

Updates the configuration of a specified Neptune Analytics graph

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.