AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Interface for accessing NeptuneGraph

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.

Inheritance Hierarchy

Amazon.NeptuneGraph.IAmazonNeptuneGraph

Namespace: Amazon.NeptuneGraph
Assembly: AWSSDK.NeptuneGraph.dll
Version: 3.x.y.z

Syntax

C#
public interface IAmazonNeptuneGraph
         IAmazonService, IDisposable

The IAmazonNeptuneGraph type exposes the following members

Properties

NameTypeDescription
Public Property Paginators Amazon.NeptuneGraph.Model.INeptuneGraphPaginatorFactory

Paginators for the service

Methods

Note:

Asynchronous operations (methods ending with Async) in the table below are for .NET 4.5 or higher. For .NET 3.5 the SDK follows the standard naming convention of BeginMethodName and EndMethodName to indicate asynchronous operations - these method pairs are not shown in the table below.

NameDescription
Public Method CancelExportTask(CancelExportTaskRequest)

Cancel the specified export task.

Public Method CancelExportTaskAsync(CancelExportTaskRequest, CancellationToken)

Cancel the specified export task.

Public Method CancelImportTask(CancelImportTaskRequest)

Deletes the specified import task.

Public Method CancelImportTaskAsync(CancelImportTaskRequest, CancellationToken)

Deletes the specified import task.

Public Method CancelQuery(CancelQueryRequest)

Cancels a specified query.

Public Method CancelQueryAsync(CancelQueryRequest, CancellationToken)

Cancels a specified query.

Public Method CreateGraph(CreateGraphRequest)

Creates a new Neptune Analytics graph.

Public Method CreateGraphAsync(CreateGraphRequest, CancellationToken)

Creates a new Neptune Analytics graph.

Public Method CreateGraphSnapshot(CreateGraphSnapshotRequest)

Creates a snapshot of the specific graph.

Public Method CreateGraphSnapshotAsync(CreateGraphSnapshotRequest, CancellationToken)

Creates a snapshot of the specific graph.

Public Method CreateGraphUsingImportTask(CreateGraphUsingImportTaskRequest)

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.

The data can be loaded from files in S3 that in either the Gremlin CSV format or the openCypher load format.

Public Method CreateGraphUsingImportTaskAsync(CreateGraphUsingImportTaskRequest, CancellationToken)

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.

The data can be loaded from files in S3 that in either the Gremlin CSV format or the openCypher load format.

Public Method CreatePrivateGraphEndpoint(CreatePrivateGraphEndpointRequest)

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.

VPC endpoint charges apply.

Public Method CreatePrivateGraphEndpointAsync(CreatePrivateGraphEndpointRequest, CancellationToken)

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.

VPC endpoint charges apply.

Public Method DeleteGraph(DeleteGraphRequest)

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

Public Method DeleteGraphAsync(DeleteGraphRequest, CancellationToken)

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

Public Method DeleteGraphSnapshot(DeleteGraphSnapshotRequest)

Deletes the specifed graph snapshot.

Public Method DeleteGraphSnapshotAsync(DeleteGraphSnapshotRequest, CancellationToken)

Deletes the specifed graph snapshot.

Public Method DeletePrivateGraphEndpoint(DeletePrivateGraphEndpointRequest)

Deletes a private graph endpoint.

Public Method DeletePrivateGraphEndpointAsync(DeletePrivateGraphEndpointRequest, CancellationToken)

Deletes a private graph endpoint.

Public Method DetermineServiceOperationEndpoint(AmazonWebServiceRequest)

Returns the endpoint that will be used for a particular request.

Public Method ExecuteQuery(ExecuteQueryRequest)

Execute an openCypher query.

When invoking this operation in a Neptune Analytics cluster, the IAM user or role making the request must have a policy attached that allows one of the following IAM actions in that cluster, depending on the query:

  • neptune-graph:ReadDataViaQuery

  • neptune-graph:WriteDataViaQuery

  • neptune-graph:DeleteDataViaQuery

Public Method ExecuteQueryAsync(ExecuteQueryRequest, CancellationToken)

Execute an openCypher query.

When invoking this operation in a Neptune Analytics cluster, the IAM user or role making the request must have a policy attached that allows one of the following IAM actions in that cluster, depending on the query:

  • neptune-graph:ReadDataViaQuery

  • neptune-graph:WriteDataViaQuery

  • neptune-graph:DeleteDataViaQuery

Public Method GetExportTask(GetExportTaskRequest)

Retrieves a specified export task.

Public Method GetExportTaskAsync(GetExportTaskRequest, CancellationToken)

Retrieves a specified export task.

Public Method GetGraph(GetGraphRequest)

Gets information about a specified graph.

Public Method GetGraphAsync(GetGraphRequest, CancellationToken)

Gets information about a specified graph.

Public Method GetGraphSnapshot(GetGraphSnapshotRequest)

Retrieves a specified graph snapshot.

Public Method GetGraphSnapshotAsync(GetGraphSnapshotRequest, CancellationToken)

Retrieves a specified graph snapshot.

Public Method GetGraphSummary(GetGraphSummaryRequest)

Gets a graph summary for a property graph.

Public Method GetGraphSummaryAsync(GetGraphSummaryRequest, CancellationToken)

Gets a graph summary for a property graph.

Public Method GetImportTask(GetImportTaskRequest)

Retrieves a specified import task.

Public Method GetImportTaskAsync(GetImportTaskRequest, CancellationToken)

Retrieves a specified import task.

Public Method GetPrivateGraphEndpoint(GetPrivateGraphEndpointRequest)

Retrieves information about a specified private endpoint.

Public Method GetPrivateGraphEndpointAsync(GetPrivateGraphEndpointRequest, CancellationToken)

Retrieves information about a specified private endpoint.

Public Method GetQuery(GetQueryRequest)

Retrieves the status of a specified query.

When invoking this operation in a Neptune Analytics cluster, the IAM user or role making the request must have the neptune-graph:GetQueryStatus IAM action attached.

Public Method GetQueryAsync(GetQueryRequest, CancellationToken)

Retrieves the status of a specified query.

When invoking this operation in a Neptune Analytics cluster, the IAM user or role making the request must have the neptune-graph:GetQueryStatus IAM action attached.

Public Method ListExportTasks(ListExportTasksRequest)

Retrieves a list of export tasks.

Public Method ListExportTasksAsync(ListExportTasksRequest, CancellationToken)

Retrieves a list of export tasks.

Public Method ListGraphs(ListGraphsRequest)

Lists available Neptune Analytics graphs.

Public Method ListGraphsAsync(ListGraphsRequest, CancellationToken)

Lists available Neptune Analytics graphs.

Public Method ListGraphSnapshots(ListGraphSnapshotsRequest)

Lists available snapshots of a specified Neptune Analytics graph.

Public Method ListGraphSnapshotsAsync(ListGraphSnapshotsRequest, CancellationToken)

Lists available snapshots of a specified Neptune Analytics graph.

Public Method ListImportTasks(ListImportTasksRequest)

Lists import tasks.

Public Method ListImportTasksAsync(ListImportTasksRequest, CancellationToken)

Lists import tasks.

Public Method ListPrivateGraphEndpoints(ListPrivateGraphEndpointsRequest)

Lists private endpoints for a specified Neptune Analytics graph.

Public Method ListPrivateGraphEndpointsAsync(ListPrivateGraphEndpointsRequest, CancellationToken)

Lists private endpoints for a specified Neptune Analytics graph.

Public Method ListQueries(ListQueriesRequest)

Lists active openCypher queries.

Public Method ListQueriesAsync(ListQueriesRequest, CancellationToken)

Lists active openCypher queries.

Public Method ListTagsForResource(ListTagsForResourceRequest)

Lists tags associated with a specified resource.

Public Method ListTagsForResourceAsync(ListTagsForResourceRequest, CancellationToken)

Lists tags associated with a specified resource.

Public Method ResetGraph(ResetGraphRequest)

Empties the data from a specified Neptune Analytics graph.

Public Method ResetGraphAsync(ResetGraphRequest, CancellationToken)

Empties the data from a specified Neptune Analytics graph.

Public Method RestoreGraphFromSnapshot(RestoreGraphFromSnapshotRequest)

Restores a graph from a snapshot.

Public Method RestoreGraphFromSnapshotAsync(RestoreGraphFromSnapshotRequest, CancellationToken)

Restores a graph from a snapshot.

Public Method StartExportTask(StartExportTaskRequest)

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

Public Method StartExportTaskAsync(StartExportTaskRequest, CancellationToken)

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

Public Method StartImportTask(StartImportTaskRequest)

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

Public Method StartImportTaskAsync(StartImportTaskRequest, CancellationToken)

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

Public Method TagResource(TagResourceRequest)

Adds tags to the specified resource.

Public Method TagResourceAsync(TagResourceRequest, CancellationToken)

Adds tags to the specified resource.

Public Method UntagResource(UntagResourceRequest)

Removes the specified tags from the specified resource.

Public Method UntagResourceAsync(UntagResourceRequest, CancellationToken)

Removes the specified tags from the specified resource.

Public Method UpdateGraph(UpdateGraphRequest)

Updates the configuration of a specified Neptune Analytics graph

Public Method UpdateGraphAsync(UpdateGraphRequest, CancellationToken)

Updates the configuration of a specified Neptune Analytics graph

Version Information

.NET:
Supported in: 8.0 and newer, Core 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5 and newer, 3.5