All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.neptunedata.AmazonNeptunedata Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon NeptuneData module holds the client classes that are used for communicating with Amazon NeptuneData Service

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.neptunedata;

import javax.annotation.Generated;

import com.amazonaws.*;
import com.amazonaws.regions.*;

import com.amazonaws.services.neptunedata.model.*;

/**
 * Interface for accessing Amazon NeptuneData.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.neptunedata.AbstractAmazonNeptunedata} instead. *

*

*

* Neptune Data API *

* The Amazon Neptune data API provides SDK support for more than 40 of Neptune's data operations, including data * loading, query execution, data inquiry, and machine learning. It supports the Gremlin and openCypher query languages, * and is available in all SDK languages. It automatically signs API requests and greatly simplifies integrating Neptune * into your applications. *

*

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonNeptunedata { /** * The region metadata service name for computing region endpoints. You can use this value to retrieve metadata * (such as supported regions) of the service. * * @see RegionUtils#getRegionsForService(String) */ String ENDPOINT_PREFIX = "neptune-db"; /** *

* Cancels a Gremlin query. See Gremlin query * cancellation for more information. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:CancelQuery IAM action in that cluster. *

* * @param cancelGremlinQueryRequest * @return Result of the CancelGremlinQuery operation returned by the service. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws FailureByQueryException * Raised when a request fails. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ParsingException * Raised when a parsing issue is encountered. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws TimeLimitExceededException * Raised when the an operation exceeds the time limit allowed for it. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws ConcurrentModificationException * Raised when a request attempts to modify data that is concurrently being modified by another process. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.CancelGremlinQuery * @see AWS * API Documentation */ CancelGremlinQueryResult cancelGremlinQuery(CancelGremlinQueryRequest cancelGremlinQueryRequest); /** *

* Cancels a specified load job. This is an HTTP DELETE request. See Neptune Loader * Get-Status API for more information. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:CancelLoaderJob IAM action in that cluster.. *

* * @param cancelLoaderJobRequest * @return Result of the CancelLoaderJob operation returned by the service. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws BulkLoadIdNotFoundException * Raised when a specified bulk-load job ID cannot be found. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws LoadUrlAccessDeniedException * Raised when access is denied to a specified load URL. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws InternalFailureException * Raised when the processing of the request failed unexpectedly. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.CancelLoaderJob * @see AWS * API Documentation */ CancelLoaderJobResult cancelLoaderJob(CancelLoaderJobRequest cancelLoaderJobRequest); /** *

* Cancels a Neptune ML data processing job. See The * dataprocessing command. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:CancelMLDataProcessingJob IAM action in that cluster. *

* * @param cancelMLDataProcessingJobRequest * @return Result of the CancelMLDataProcessingJob operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.CancelMLDataProcessingJob * @see AWS API Documentation */ CancelMLDataProcessingJobResult cancelMLDataProcessingJob(CancelMLDataProcessingJobRequest cancelMLDataProcessingJobRequest); /** *

* Cancels a Neptune ML model training job. See Model * training using the modeltraining command. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:CancelMLModelTrainingJob IAM action in that cluster. *

* * @param cancelMLModelTrainingJobRequest * @return Result of the CancelMLModelTrainingJob operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.CancelMLModelTrainingJob * @see AWS API Documentation */ CancelMLModelTrainingJobResult cancelMLModelTrainingJob(CancelMLModelTrainingJobRequest cancelMLModelTrainingJobRequest); /** *

* Cancels a specified model transform job. See Use a trained * model to generate new model artifacts. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:CancelMLModelTransformJob IAM action in that cluster. *

* * @param cancelMLModelTransformJobRequest * @return Result of the CancelMLModelTransformJob operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.CancelMLModelTransformJob * @see AWS API Documentation */ CancelMLModelTransformJobResult cancelMLModelTransformJob(CancelMLModelTransformJobRequest cancelMLModelTransformJobRequest); /** *

* Cancels a specified openCypher query. See Neptune * openCypher status endpoint for more information. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:CancelQuery IAM action in that cluster. *

* * @param cancelOpenCypherQueryRequest * @return Result of the CancelOpenCypherQuery operation returned by the service. * @throws InvalidNumericDataException * Raised when invalid numerical data is encountered when servicing a request. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws FailureByQueryException * Raised when a request fails. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ParsingException * Raised when a parsing issue is encountered. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws TimeLimitExceededException * Raised when the an operation exceeds the time limit allowed for it. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws ConcurrentModificationException * Raised when a request attempts to modify data that is concurrently being modified by another process. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.CancelOpenCypherQuery * @see AWS API Documentation */ CancelOpenCypherQueryResult cancelOpenCypherQuery(CancelOpenCypherQueryRequest cancelOpenCypherQueryRequest); /** *

* Creates a new Neptune ML inference endpoint that lets you query one specific model that the model-training * process constructed. See Managing * inference endpoints using the endpoints command. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:CreateMLEndpoint IAM action in that cluster. *

* * @param createMLEndpointRequest * @return Result of the CreateMLEndpoint operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.CreateMLEndpoint * @see AWS * API Documentation */ CreateMLEndpointResult createMLEndpoint(CreateMLEndpointRequest createMLEndpointRequest); /** *

* Cancels the creation of a Neptune ML inference endpoint. See Managing * inference endpoints using the endpoints command. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:DeleteMLEndpoint IAM action in that cluster. *

* * @param deleteMLEndpointRequest * @return Result of the DeleteMLEndpoint operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.DeleteMLEndpoint * @see AWS * API Documentation */ DeleteMLEndpointResult deleteMLEndpoint(DeleteMLEndpointRequest deleteMLEndpointRequest); /** *

* Deletes statistics for Gremlin and openCypher (property graph) data. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:DeleteStatistics IAM action in that cluster. *

* * @param deletePropertygraphStatisticsRequest * @return Result of the DeletePropertygraphStatistics operation returned by the service. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws StatisticsNotAvailableException * Raised when statistics needed to satisfy a request are not available. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws AccessDeniedException * Raised in case of an authentication or authorization failure. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ReadOnlyViolationException * Raised when a request attempts to write to a read-only resource. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.DeletePropertygraphStatistics * @see AWS API Documentation */ DeletePropertygraphStatisticsResult deletePropertygraphStatistics(DeletePropertygraphStatisticsRequest deletePropertygraphStatisticsRequest); /** *

* Deletes SPARQL statistics *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:DeleteStatistics IAM action in that cluster. *

* * @param deleteSparqlStatisticsRequest * @return Result of the DeleteSparqlStatistics operation returned by the service. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws StatisticsNotAvailableException * Raised when statistics needed to satisfy a request are not available. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws AccessDeniedException * Raised in case of an authentication or authorization failure. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ReadOnlyViolationException * Raised when a request attempts to write to a read-only resource. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.DeleteSparqlStatistics * @see AWS API Documentation */ DeleteSparqlStatisticsResult deleteSparqlStatistics(DeleteSparqlStatisticsRequest deleteSparqlStatisticsRequest); /** *

* The fast reset REST API lets you reset a Neptune graph quicky and easily, removing all of its data. *

*

* Neptune fast reset is a two-step process. First you call ExecuteFastReset with action * set to initiateDatabaseReset. This returns a UUID token which you then include when calling * ExecuteFastReset again with action set to performDatabaseReset. See Empty an Amazon * Neptune DB cluster using the fast reset API. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:ResetDatabase IAM action in that cluster. *

* * @param executeFastResetRequest * @return Result of the ExecuteFastReset operation returned by the service. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws AccessDeniedException * Raised in case of an authentication or authorization failure. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws ServerShutdownException * Raised when the server shuts down while processing a request. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws MethodNotAllowedException * Raised when the HTTP method used by a request is not supported by the endpoint being used. * @throws ReadOnlyViolationException * Raised when a request attempts to write to a read-only resource. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.ExecuteFastReset * @see AWS * API Documentation */ ExecuteFastResetResult executeFastReset(ExecuteFastResetRequest executeFastResetRequest); /** *

* Executes a Gremlin Explain query. *

*

* Amazon Neptune has added a Gremlin feature named explain that provides is a self-service tool for * understanding the execution approach being taken by the Neptune engine for the query. You invoke it by adding an * explain parameter to an HTTP call that submits a Gremlin query. *

*

* The explain feature provides information about the logical structure of query execution plans. You can use this * information to identify potential evaluation and execution bottlenecks and to tune your query, as explained in Tuning Gremlin * queries. You can also use query hints to improve query execution plans. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, 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: *

* *

* Note that the neptune-db:QueryLanguage:Gremlin IAM condition key can be used in the policy document to restrict the use of * Gremlin queries (see Condition keys available * in Neptune IAM data-access policy statements). *

* * @param executeGremlinExplainQueryRequest * @return Result of the ExecuteGremlinExplainQuery operation returned by the service. * @throws QueryTooLargeException * Raised when the body of a query is too large. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws QueryLimitExceededException * Raised when the number of active queries exceeds what the server can process. The query in question can * be retried when the system is less busy. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws QueryLimitException * Raised when the size of a query exceeds the system limit. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws CancelledByUserException * Raised when a user cancelled a request. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws FailureByQueryException * Raised when a request fails. * @throws MemoryLimitExceededException * Raised when a request fails because of insufficient memory resources. The request can be retried. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws MalformedQueryException * Raised when a query is submitted that is syntactically incorrect or does not pass additional validation. * @throws ParsingException * Raised when a parsing issue is encountered. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws TimeLimitExceededException * Raised when the an operation exceeds the time limit allowed for it. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws ConcurrentModificationException * Raised when a request attempts to modify data that is concurrently being modified by another process. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.ExecuteGremlinExplainQuery * @see AWS API Documentation */ ExecuteGremlinExplainQueryResult executeGremlinExplainQuery(ExecuteGremlinExplainQueryRequest executeGremlinExplainQueryRequest); /** *

* Executes a Gremlin Profile query, which runs a specified traversal, collects various metrics about the run, and * produces a profile report as output. See Gremlin profile API in * Neptune for details. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:ReadDataViaQuery IAM action in that cluster. *

*

* Note that the neptune-db:QueryLanguage:Gremlin IAM condition key can be used in the policy document to restrict the use of * Gremlin queries (see Condition keys available * in Neptune IAM data-access policy statements). *

* * @param executeGremlinProfileQueryRequest * @return Result of the ExecuteGremlinProfileQuery operation returned by the service. * @throws QueryTooLargeException * Raised when the body of a query is too large. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws QueryLimitExceededException * Raised when the number of active queries exceeds what the server can process. The query in question can * be retried when the system is less busy. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws QueryLimitException * Raised when the size of a query exceeds the system limit. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws CancelledByUserException * Raised when a user cancelled a request. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws FailureByQueryException * Raised when a request fails. * @throws MemoryLimitExceededException * Raised when a request fails because of insufficient memory resources. The request can be retried. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws MalformedQueryException * Raised when a query is submitted that is syntactically incorrect or does not pass additional validation. * @throws ParsingException * Raised when a parsing issue is encountered. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws TimeLimitExceededException * Raised when the an operation exceeds the time limit allowed for it. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws ConcurrentModificationException * Raised when a request attempts to modify data that is concurrently being modified by another process. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.ExecuteGremlinProfileQuery * @see AWS API Documentation */ ExecuteGremlinProfileQueryResult executeGremlinProfileQuery(ExecuteGremlinProfileQueryRequest executeGremlinProfileQueryRequest); /** *

* This commands executes a Gremlin query. Amazon Neptune is compatible with Apache TinkerPop3 and Gremlin, so you * can use the Gremlin traversal language to query the graph, as described under The Graph in the Apache TinkerPop3 * documentation. More details can also be found in Accessing a Neptune graph * with Gremlin. *

*

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

* *

* Note that the neptune-db:QueryLanguage:Gremlin IAM condition key can be used in the policy document to restrict the use of * Gremlin queries (see Condition keys available * in Neptune IAM data-access policy statements). *

* * @param executeGremlinQueryRequest * @return Result of the ExecuteGremlinQuery operation returned by the service. * @throws QueryTooLargeException * Raised when the body of a query is too large. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws QueryLimitExceededException * Raised when the number of active queries exceeds what the server can process. The query in question can * be retried when the system is less busy. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws QueryLimitException * Raised when the size of a query exceeds the system limit. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws CancelledByUserException * Raised when a user cancelled a request. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws FailureByQueryException * Raised when a request fails. * @throws MemoryLimitExceededException * Raised when a request fails because of insufficient memory resources. The request can be retried. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws MalformedQueryException * Raised when a query is submitted that is syntactically incorrect or does not pass additional validation. * @throws ParsingException * Raised when a parsing issue is encountered. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws TimeLimitExceededException * Raised when the an operation exceeds the time limit allowed for it. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws ConcurrentModificationException * Raised when a request attempts to modify data that is concurrently being modified by another process. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.ExecuteGremlinQuery * @see AWS API Documentation */ ExecuteGremlinQueryResult executeGremlinQuery(ExecuteGremlinQueryRequest executeGremlinQueryRequest); /** *

* Executes an openCypher explain request. See The openCypher * explain feature for more information. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:ReadDataViaQuery IAM action in that cluster. *

*

* Note that the neptune-db:QueryLanguage:OpenCypher IAM condition key can be used in the policy document to restrict the use * of openCypher queries (see Condition keys available * in Neptune IAM data-access policy statements). *

* * @param executeOpenCypherExplainQueryRequest * @return Result of the ExecuteOpenCypherExplainQuery operation returned by the service. * @throws QueryTooLargeException * Raised when the body of a query is too large. * @throws InvalidNumericDataException * Raised when invalid numerical data is encountered when servicing a request. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws QueryLimitExceededException * Raised when the number of active queries exceeds what the server can process. The query in question can * be retried when the system is less busy. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws QueryLimitException * Raised when the size of a query exceeds the system limit. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws CancelledByUserException * Raised when a user cancelled a request. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws FailureByQueryException * Raised when a request fails. * @throws MemoryLimitExceededException * Raised when a request fails because of insufficient memory resources. The request can be retried. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws MalformedQueryException * Raised when a query is submitted that is syntactically incorrect or does not pass additional validation. * @throws ParsingException * Raised when a parsing issue is encountered. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws TimeLimitExceededException * Raised when the an operation exceeds the time limit allowed for it. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws ConcurrentModificationException * Raised when a request attempts to modify data that is concurrently being modified by another process. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.ExecuteOpenCypherExplainQuery * @see AWS API Documentation */ ExecuteOpenCypherExplainQueryResult executeOpenCypherExplainQuery(ExecuteOpenCypherExplainQueryRequest executeOpenCypherExplainQueryRequest); /** *

* Retrieves the status of the graph database on the host. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:GetEngineStatus IAM action in that cluster. *

* * @param getEngineStatusRequest * @return Result of the GetEngineStatus operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws InternalFailureException * Raised when the processing of the request failed unexpectedly. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.GetEngineStatus * @see AWS * API Documentation */ GetEngineStatusResult getEngineStatus(GetEngineStatusRequest getEngineStatusRequest); /** *

* Gets the status of a specified Gremlin query. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:GetQueryStatus IAM action in that cluster. *

*

* Note that the neptune-db:QueryLanguage:Gremlin IAM condition key can be used in the policy document to restrict the use of * Gremlin queries (see Condition keys available * in Neptune IAM data-access policy statements). *

* * @param getGremlinQueryStatusRequest * @return Result of the GetGremlinQueryStatus operation returned by the service. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws AccessDeniedException * Raised in case of an authentication or authorization failure. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws FailureByQueryException * Raised when a request fails. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ParsingException * Raised when a parsing issue is encountered. * @throws ReadOnlyViolationException * Raised when a request attempts to write to a read-only resource. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws TimeLimitExceededException * Raised when the an operation exceeds the time limit allowed for it. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws ConcurrentModificationException * Raised when a request attempts to modify data that is concurrently being modified by another process. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.GetGremlinQueryStatus * @see AWS API Documentation */ GetGremlinQueryStatusResult getGremlinQueryStatus(GetGremlinQueryStatusRequest getGremlinQueryStatusRequest); /** *

* Retrieves information about a specified data processing job. See The * dataprocessing command. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:neptune-db:GetMLDataProcessingJobStatus IAM action in that cluster. *

* * @param getMLDataProcessingJobRequest * @return Result of the GetMLDataProcessingJob operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.GetMLDataProcessingJob * @see AWS API Documentation */ GetMLDataProcessingJobResult getMLDataProcessingJob(GetMLDataProcessingJobRequest getMLDataProcessingJobRequest); /** *

* Retrieves details about an inference endpoint. See Managing * inference endpoints using the endpoints command. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:GetMLEndpointStatus IAM action in that cluster. *

* * @param getMLEndpointRequest * @return Result of the GetMLEndpoint operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.GetMLEndpoint * @see AWS API * Documentation */ GetMLEndpointResult getMLEndpoint(GetMLEndpointRequest getMLEndpointRequest); /** *

* Retrieves information about a Neptune ML model training job. See Model * training using the modeltraining command. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:GetMLModelTrainingJobStatus IAM action in that cluster. *

* * @param getMLModelTrainingJobRequest * @return Result of the GetMLModelTrainingJob operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.GetMLModelTrainingJob * @see AWS API Documentation */ GetMLModelTrainingJobResult getMLModelTrainingJob(GetMLModelTrainingJobRequest getMLModelTrainingJobRequest); /** *

* Gets information about a specified model transform job. See Use a trained * model to generate new model artifacts. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:GetMLModelTransformJobStatus IAM action in that cluster. *

* * @param getMLModelTransformJobRequest * @return Result of the GetMLModelTransformJob operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.GetMLModelTransformJob * @see AWS API Documentation */ GetMLModelTransformJobResult getMLModelTransformJob(GetMLModelTransformJobRequest getMLModelTransformJobRequest); /** *

* Retrieves the status of a specified openCypher query. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:GetQueryStatus IAM action in that cluster. *

*

* Note that the neptune-db:QueryLanguage:OpenCypher IAM condition key can be used in the policy document to restrict the use * of openCypher queries (see Condition keys available * in Neptune IAM data-access policy statements). *

* * @param getOpenCypherQueryStatusRequest * @return Result of the GetOpenCypherQueryStatus operation returned by the service. * @throws InvalidNumericDataException * Raised when invalid numerical data is encountered when servicing a request. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws AccessDeniedException * Raised in case of an authentication or authorization failure. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws FailureByQueryException * Raised when a request fails. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ParsingException * Raised when a parsing issue is encountered. * @throws ReadOnlyViolationException * Raised when a request attempts to write to a read-only resource. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws TimeLimitExceededException * Raised when the an operation exceeds the time limit allowed for it. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws ConcurrentModificationException * Raised when a request attempts to modify data that is concurrently being modified by another process. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.GetOpenCypherQueryStatus * @see AWS API Documentation */ GetOpenCypherQueryStatusResult getOpenCypherQueryStatus(GetOpenCypherQueryStatusRequest getOpenCypherQueryStatusRequest); /** *

* Gets property graph statistics (Gremlin and openCypher). *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:GetStatisticsStatus IAM action in that cluster. *

* * @param getPropertygraphStatisticsRequest * @return Result of the GetPropertygraphStatistics operation returned by the service. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws StatisticsNotAvailableException * Raised when statistics needed to satisfy a request are not available. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws AccessDeniedException * Raised in case of an authentication or authorization failure. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ReadOnlyViolationException * Raised when a request attempts to write to a read-only resource. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.GetPropertygraphStatistics * @see AWS API Documentation */ GetPropertygraphStatisticsResult getPropertygraphStatistics(GetPropertygraphStatisticsRequest getPropertygraphStatisticsRequest); /** *

* Gets a graph summary for a property graph. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:GetGraphSummary IAM action in that cluster. *

* * @param getPropertygraphSummaryRequest * @return Result of the GetPropertygraphSummary operation returned by the service. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws StatisticsNotAvailableException * Raised when statistics needed to satisfy a request are not available. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws AccessDeniedException * Raised in case of an authentication or authorization failure. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ReadOnlyViolationException * Raised when a request attempts to write to a read-only resource. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.GetPropertygraphSummary * @see AWS API Documentation */ GetPropertygraphSummaryResult getPropertygraphSummary(GetPropertygraphSummaryRequest getPropertygraphSummaryRequest); /** *

* Gets a graph summary for an RDF graph. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:GetGraphSummary IAM action in that cluster. *

* * @param getRDFGraphSummaryRequest * @return Result of the GetRDFGraphSummary operation returned by the service. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws StatisticsNotAvailableException * Raised when statistics needed to satisfy a request are not available. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws AccessDeniedException * Raised in case of an authentication or authorization failure. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ReadOnlyViolationException * Raised when a request attempts to write to a read-only resource. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.GetRDFGraphSummary * @see AWS * API Documentation */ GetRDFGraphSummaryResult getRDFGraphSummary(GetRDFGraphSummaryRequest getRDFGraphSummaryRequest); /** *

* Gets RDF statistics (SPARQL). *

* * @param getSparqlStatisticsRequest * @return Result of the GetSparqlStatistics operation returned by the service. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws StatisticsNotAvailableException * Raised when statistics needed to satisfy a request are not available. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws AccessDeniedException * Raised in case of an authentication or authorization failure. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ReadOnlyViolationException * Raised when a request attempts to write to a read-only resource. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.GetSparqlStatistics * @see AWS API Documentation */ GetSparqlStatisticsResult getSparqlStatistics(GetSparqlStatisticsRequest getSparqlStatisticsRequest); /** *

* Gets a stream for an RDF graph. *

*

* With the Neptune Streams feature, you can generate a complete sequence of change-log entries that record every * change made to your graph data as it happens. GetSparqlStream lets you collect these change-log * entries for an RDF graph. *

*

* The Neptune streams feature needs to be enabled on your Neptune DBcluster. To enable streams, set the neptune_streams DB cluster parameter to 1. *

*

* See Capturing graph changes in real * time using Neptune streams. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:GetStreamRecords IAM action in that cluster. *

*

* Note that the neptune-db:QueryLanguage:Sparql IAM condition key can be used in the policy document to restrict the use of * SPARQL queries (see Condition keys available * in Neptune IAM data-access policy statements). *

* * @param getSparqlStreamRequest * @return Result of the GetSparqlStream operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws ExpiredStreamException * Raised when a request attempts to access an stream that has expired. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws MemoryLimitExceededException * Raised when a request fails because of insufficient memory resources. The request can be retried. * @throws StreamRecordsNotFoundException * Raised when stream records requested by a query cannot be found. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ThrottlingException * Raised when the rate of requests exceeds the maximum throughput. Requests can be retried after * encountering this exception. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.GetSparqlStream * @see AWS * API Documentation */ GetSparqlStreamResult getSparqlStream(GetSparqlStreamRequest getSparqlStreamRequest); /** *

* Lists active Gremlin queries. See Gremlin query status API * for details about the output. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:GetQueryStatus IAM action in that cluster. *

*

* Note that the neptune-db:QueryLanguage:Gremlin IAM condition key can be used in the policy document to restrict the use of * Gremlin queries (see Condition keys available * in Neptune IAM data-access policy statements). *

* * @param listGremlinQueriesRequest * @return Result of the ListGremlinQueries operation returned by the service. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws AccessDeniedException * Raised in case of an authentication or authorization failure. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws FailureByQueryException * Raised when a request fails. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ParsingException * Raised when a parsing issue is encountered. * @throws ReadOnlyViolationException * Raised when a request attempts to write to a read-only resource. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws TimeLimitExceededException * Raised when the an operation exceeds the time limit allowed for it. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws ConcurrentModificationException * Raised when a request attempts to modify data that is concurrently being modified by another process. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.ListGremlinQueries * @see AWS * API Documentation */ ListGremlinQueriesResult listGremlinQueries(ListGremlinQueriesRequest listGremlinQueriesRequest); /** *

* Retrieves a list of the loadIds for all active loader jobs. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:ListLoaderJobs IAM action in that cluster.. *

* * @param listLoaderJobsRequest * @return Result of the ListLoaderJobs operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws BulkLoadIdNotFoundException * Raised when a specified bulk-load job ID cannot be found. * @throws InternalFailureException * Raised when the processing of the request failed unexpectedly. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws LoadUrlAccessDeniedException * Raised when access is denied to a specified load URL. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.ListLoaderJobs * @see AWS API * Documentation */ ListLoaderJobsResult listLoaderJobs(ListLoaderJobsRequest listLoaderJobsRequest); /** *

* Returns a list of Neptune ML data processing jobs. See Listing active data-processing jobs using the Neptune ML dataprocessing command. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:ListMLDataProcessingJobs IAM action in that cluster. *

* * @param listMLDataProcessingJobsRequest * @return Result of the ListMLDataProcessingJobs operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.ListMLDataProcessingJobs * @see AWS API Documentation */ ListMLDataProcessingJobsResult listMLDataProcessingJobs(ListMLDataProcessingJobsRequest listMLDataProcessingJobsRequest); /** *

* Lists existing inference endpoints. See Managing * inference endpoints using the endpoints command. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:ListMLEndpoints IAM action in that cluster. *

* * @param listMLEndpointsRequest * @return Result of the ListMLEndpoints operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.ListMLEndpoints * @see AWS * API Documentation */ ListMLEndpointsResult listMLEndpoints(ListMLEndpointsRequest listMLEndpointsRequest); /** *

* Lists Neptune ML model-training jobs. See Model * training using the modeltraining command. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:neptune-db:ListMLModelTrainingJobs IAM action in that cluster. *

* * @param listMLModelTrainingJobsRequest * @return Result of the ListMLModelTrainingJobs operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.ListMLModelTrainingJobs * @see AWS API Documentation */ ListMLModelTrainingJobsResult listMLModelTrainingJobs(ListMLModelTrainingJobsRequest listMLModelTrainingJobsRequest); /** *

* Returns a list of model transform job IDs. See Use a trained * model to generate new model artifacts. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:ListMLModelTransformJobs IAM action in that cluster. *

* * @param listMLModelTransformJobsRequest * @return Result of the ListMLModelTransformJobs operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.ListMLModelTransformJobs * @see AWS API Documentation */ ListMLModelTransformJobsResult listMLModelTransformJobs(ListMLModelTransformJobsRequest listMLModelTransformJobsRequest); /** *

* Lists active openCypher queries. See Neptune * openCypher status endpoint for more information. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:GetQueryStatus IAM action in that cluster. *

*

* Note that the neptune-db:QueryLanguage:OpenCypher IAM condition key can be used in the policy document to restrict the use * of openCypher queries (see Condition keys available * in Neptune IAM data-access policy statements). *

* * @param listOpenCypherQueriesRequest * @return Result of the ListOpenCypherQueries operation returned by the service. * @throws InvalidNumericDataException * Raised when invalid numerical data is encountered when servicing a request. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws AccessDeniedException * Raised in case of an authentication or authorization failure. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws FailureByQueryException * Raised when a request fails. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ParsingException * Raised when a parsing issue is encountered. * @throws ReadOnlyViolationException * Raised when a request attempts to write to a read-only resource. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws TimeLimitExceededException * Raised when the an operation exceeds the time limit allowed for it. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws ConcurrentModificationException * Raised when a request attempts to modify data that is concurrently being modified by another process. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.ListOpenCypherQueries * @see AWS API Documentation */ ListOpenCypherQueriesResult listOpenCypherQueries(ListOpenCypherQueriesRequest listOpenCypherQueriesRequest); /** *

* Manages the generation and use of property graph statistics. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:ManageStatistics IAM action in that cluster. *

* * @param managePropertygraphStatisticsRequest * @return Result of the ManagePropertygraphStatistics operation returned by the service. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws StatisticsNotAvailableException * Raised when statistics needed to satisfy a request are not available. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws AccessDeniedException * Raised in case of an authentication or authorization failure. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ReadOnlyViolationException * Raised when a request attempts to write to a read-only resource. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.ManagePropertygraphStatistics * @see AWS API Documentation */ ManagePropertygraphStatisticsResult managePropertygraphStatistics(ManagePropertygraphStatisticsRequest managePropertygraphStatisticsRequest); /** *

* Manages the generation and use of RDF graph statistics. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:ManageStatistics IAM action in that cluster. *

* * @param manageSparqlStatisticsRequest * @return Result of the ManageSparqlStatistics operation returned by the service. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws StatisticsNotAvailableException * Raised when statistics needed to satisfy a request are not available. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws AccessDeniedException * Raised in case of an authentication or authorization failure. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ReadOnlyViolationException * Raised when a request attempts to write to a read-only resource. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.ManageSparqlStatistics * @see AWS API Documentation */ ManageSparqlStatisticsResult manageSparqlStatistics(ManageSparqlStatisticsRequest manageSparqlStatisticsRequest); /** *

* Starts a Neptune bulk loader job to load data from an Amazon S3 bucket into a Neptune DB instance. See Using the Amazon Neptune Bulk Loader * to Ingest Data. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:StartLoaderJob IAM action in that cluster. *

* * @param startLoaderJobRequest * @return Result of the StartLoaderJob operation returned by the service. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws BulkLoadIdNotFoundException * Raised when a specified bulk-load job ID cannot be found. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws LoadUrlAccessDeniedException * Raised when access is denied to a specified load URL. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws InternalFailureException * Raised when the processing of the request failed unexpectedly. * @throws S3Exception * Raised when there is a problem accessing Amazon S3. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @sample AmazonNeptunedata.StartLoaderJob * @see AWS API * Documentation */ StartLoaderJobResult startLoaderJob(StartLoaderJobRequest startLoaderJobRequest); /** *

* Creates a new Neptune ML data processing job for processing the graph data exported from Neptune for training. * See The * dataprocessing command. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:StartMLModelDataProcessingJob IAM action in that cluster. *

* * @param startMLDataProcessingJobRequest * @return Result of the StartMLDataProcessingJob operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.StartMLDataProcessingJob * @see AWS API Documentation */ StartMLDataProcessingJobResult startMLDataProcessingJob(StartMLDataProcessingJobRequest startMLDataProcessingJobRequest); /** *

* Creates a new Neptune ML model training job. See Model * training using the modeltraining command. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:StartMLModelTrainingJob IAM action in that cluster. *

* * @param startMLModelTrainingJobRequest * @return Result of the StartMLModelTrainingJob operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.StartMLModelTrainingJob * @see AWS API Documentation */ StartMLModelTrainingJobResult startMLModelTrainingJob(StartMLModelTrainingJobRequest startMLModelTrainingJobRequest); /** *

* Creates a new model transform job. See Use a trained * model to generate new model artifacts. *

*

* When invoking this operation in a Neptune cluster that has IAM authentication enabled, the IAM user or role * making the request must have a policy attached that allows the neptune-db:StartMLModelTransformJob IAM action in that cluster. *

* * @param startMLModelTransformJobRequest * @return Result of the StartMLModelTransformJob operation returned by the service. * @throws UnsupportedOperationException * Raised when a request attempts to initiate an operation that is not supported. * @throws BadRequestException * Raised when a request is submitted that cannot be processed. * @throws MLResourceNotFoundException * Raised when a specified machine-learning resource could not be found. * @throws InvalidParameterException * Raised when a parameter value is not valid. * @throws ClientTimeoutException * Raised when a request timed out in the client. * @throws PreconditionsFailedException * Raised when a precondition for processing a request is not satisfied. * @throws ConstraintViolationException * Raised when a value in a request field did not satisfy required constraints. * @throws InvalidArgumentException * Raised when an argument in a request has an invalid value. * @throws MissingParameterException * Raised when a required parameter is missing. * @throws IllegalArgumentException * Raised when an argument in a request is not supported. * @throws TooManyRequestsException * Raised when the number of requests being processed exceeds the limit. * @sample AmazonNeptunedata.StartMLModelTransformJob * @see AWS API Documentation */ StartMLModelTransformJobResult startMLModelTransformJob(StartMLModelTransformJobRequest startMLModelTransformJobRequest); /** * Shuts down this client object, releasing any resources that might be held open. This is an optional method, and * callers are not expected to call it, but can if they want to explicitly release any open resources. Once a client * has been shutdown, it should not be used to make any more requests. */ void shutdown(); /** * Returns additional metadata for a previously executed successful request, typically used for debugging issues * where a service isn't acting as expected. This data isn't considered part of the result data returned by an * operation, so it's available through this separate, diagnostic interface. *

* Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic * information for an executed request, you should use this method to retrieve it as soon as possible after * executing a request. * * @param request * The originally executed request. * * @return The response metadata for the specified request, or null if none is available. */ ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy