/*
* Copyright 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.
*/
/*
* Do not modify this file. This file is generated from the neptune-2014-10-31.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Neptune.Model;
namespace Amazon.Neptune
{
///
/// Interface for accessing Neptune
///
/// Amazon Neptune
///
/// Amazon Neptune is a fast, reliable, fully-managed graph database service that makes
/// it easy to build and run applications that work with highly connected datasets. The
/// core of Amazon Neptune is a purpose-built, high-performance graph database engine
/// optimized for storing billions of relationships and querying the graph with milliseconds
/// latency. Amazon Neptune supports popular graph models Property Graph and W3C's RDF,
/// and their respective query languages Apache TinkerPop Gremlin and SPARQL, allowing
/// you to easily build queries that efficiently navigate highly connected datasets. Neptune
/// powers graph use cases such as recommendation engines, fraud detection, knowledge
/// graphs, drug discovery, and network security.
///
///
///
/// This interface reference for Amazon Neptune contains documentation for a programming
/// or command line interface you can use to manage Amazon Neptune. Note that Amazon Neptune
/// is asynchronous, which means that some interfaces might require techniques such as
/// polling or callback functions to determine when a command has been applied. In this
/// reference, the parameter descriptions indicate whether a command is applied immediately,
/// on the next instance reboot, or during the maintenance window. The reference structure
/// is as follows, and we list following some related topics from the user guide.
///
///
public partial interface IAmazonNeptune : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
INeptunePaginatorFactory Paginators { get; }
#endif
#region AddRoleToDBCluster
///
/// Associates an Identity and Access Management (IAM) role with an Neptune DB cluster.
///
/// Container for the necessary parameters to execute the AddRoleToDBCluster service method.
///
/// The response from the AddRoleToDBCluster service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// The specified IAM role Amazon Resource Name (ARN) is already associated with the specified
/// DB cluster.
///
///
/// You have exceeded the maximum number of IAM roles that can be associated with the
/// specified DB cluster.
///
///
/// The DB cluster is not in a valid state.
///
/// REST API Reference for AddRoleToDBCluster Operation
AddRoleToDBClusterResponse AddRoleToDBCluster(AddRoleToDBClusterRequest request);
///
/// Initiates the asynchronous execution of the AddRoleToDBCluster operation.
///
///
/// Container for the necessary parameters to execute the AddRoleToDBCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddRoleToDBCluster
/// operation.
/// REST API Reference for AddRoleToDBCluster Operation
IAsyncResult BeginAddRoleToDBCluster(AddRoleToDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AddRoleToDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginAddRoleToDBCluster.
///
/// Returns a AddRoleToDBClusterResult from Neptune.
/// REST API Reference for AddRoleToDBCluster Operation
AddRoleToDBClusterResponse EndAddRoleToDBCluster(IAsyncResult asyncResult);
#endregion
#region AddSourceIdentifierToSubscription
///
/// Adds a source identifier to an existing event notification subscription.
///
/// Container for the necessary parameters to execute the AddSourceIdentifierToSubscription service method.
///
/// The response from the AddSourceIdentifierToSubscription service method, as returned by Neptune.
///
/// The source could not be found.
///
///
/// The designated subscription could not be found.
///
/// REST API Reference for AddSourceIdentifierToSubscription Operation
AddSourceIdentifierToSubscriptionResponse AddSourceIdentifierToSubscription(AddSourceIdentifierToSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the AddSourceIdentifierToSubscription operation.
///
///
/// Container for the necessary parameters to execute the AddSourceIdentifierToSubscription operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddSourceIdentifierToSubscription
/// operation.
/// REST API Reference for AddSourceIdentifierToSubscription Operation
IAsyncResult BeginAddSourceIdentifierToSubscription(AddSourceIdentifierToSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AddSourceIdentifierToSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginAddSourceIdentifierToSubscription.
///
/// Returns a AddSourceIdentifierToSubscriptionResult from Neptune.
/// REST API Reference for AddSourceIdentifierToSubscription Operation
AddSourceIdentifierToSubscriptionResponse EndAddSourceIdentifierToSubscription(IAsyncResult asyncResult);
#endregion
#region AddTagsToResource
///
/// Adds metadata tags to an Amazon Neptune resource. These tags can also be used with
/// cost allocation reporting to track cost associated with Amazon Neptune resources,
/// or used in a Condition statement in an IAM policy for Amazon Neptune.
///
/// Container for the necessary parameters to execute the AddTagsToResource service method.
///
/// The response from the AddTagsToResource service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// DBInstanceIdentifier does not refer to an existing DB instance.
///
///
/// DBSnapshotIdentifier does not refer to an existing DB snapshot.
///
/// REST API Reference for AddTagsToResource Operation
AddTagsToResourceResponse AddTagsToResource(AddTagsToResourceRequest request);
///
/// Initiates the asynchronous execution of the AddTagsToResource operation.
///
///
/// Container for the necessary parameters to execute the AddTagsToResource operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTagsToResource
/// operation.
/// REST API Reference for AddTagsToResource Operation
IAsyncResult BeginAddTagsToResource(AddTagsToResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AddTagsToResource operation.
///
///
/// The IAsyncResult returned by the call to BeginAddTagsToResource.
///
/// Returns a AddTagsToResourceResult from Neptune.
/// REST API Reference for AddTagsToResource Operation
AddTagsToResourceResponse EndAddTagsToResource(IAsyncResult asyncResult);
#endregion
#region ApplyPendingMaintenanceAction
///
/// Applies a pending maintenance action to a resource (for example, to a DB instance).
///
/// Container for the necessary parameters to execute the ApplyPendingMaintenanceAction service method.
///
/// The response from the ApplyPendingMaintenanceAction service method, as returned by Neptune.
///
/// The specified resource ID was not found.
///
/// REST API Reference for ApplyPendingMaintenanceAction Operation
ApplyPendingMaintenanceActionResponse ApplyPendingMaintenanceAction(ApplyPendingMaintenanceActionRequest request);
///
/// Initiates the asynchronous execution of the ApplyPendingMaintenanceAction operation.
///
///
/// Container for the necessary parameters to execute the ApplyPendingMaintenanceAction operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndApplyPendingMaintenanceAction
/// operation.
/// REST API Reference for ApplyPendingMaintenanceAction Operation
IAsyncResult BeginApplyPendingMaintenanceAction(ApplyPendingMaintenanceActionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ApplyPendingMaintenanceAction operation.
///
///
/// The IAsyncResult returned by the call to BeginApplyPendingMaintenanceAction.
///
/// Returns a ApplyPendingMaintenanceActionResult from Neptune.
/// REST API Reference for ApplyPendingMaintenanceAction Operation
ApplyPendingMaintenanceActionResponse EndApplyPendingMaintenanceAction(IAsyncResult asyncResult);
#endregion
#region CopyDBClusterParameterGroup
///
/// Copies the specified DB cluster parameter group.
///
/// Container for the necessary parameters to execute the CopyDBClusterParameterGroup service method.
///
/// The response from the CopyDBClusterParameterGroup service method, as returned by Neptune.
///
/// A DB parameter group with the same name exists.
///
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
///
/// Request would result in user exceeding the allowed number of DB parameter groups.
///
/// REST API Reference for CopyDBClusterParameterGroup Operation
CopyDBClusterParameterGroupResponse CopyDBClusterParameterGroup(CopyDBClusterParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the CopyDBClusterParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the CopyDBClusterParameterGroup operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyDBClusterParameterGroup
/// operation.
/// REST API Reference for CopyDBClusterParameterGroup Operation
IAsyncResult BeginCopyDBClusterParameterGroup(CopyDBClusterParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopyDBClusterParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCopyDBClusterParameterGroup.
///
/// Returns a CopyDBClusterParameterGroupResult from Neptune.
/// REST API Reference for CopyDBClusterParameterGroup Operation
CopyDBClusterParameterGroupResponse EndCopyDBClusterParameterGroup(IAsyncResult asyncResult);
#endregion
#region CopyDBClusterSnapshot
///
/// Copies a snapshot of a DB cluster.
///
///
///
/// To copy a DB cluster snapshot from a shared manual DB cluster snapshot, SourceDBClusterSnapshotIdentifier
/// must be the Amazon Resource Name (ARN) of the shared DB cluster snapshot.
///
///
/// Container for the necessary parameters to execute the CopyDBClusterSnapshot service method.
///
/// The response from the CopyDBClusterSnapshot service method, as returned by Neptune.
///
/// User already has a DB cluster snapshot with the given identifier.
///
///
/// DBClusterSnapshotIdentifier does not refer to an existing DB cluster snapshot.
///
///
/// The supplied value is not a valid DB cluster snapshot state.
///
///
/// The DB cluster is not in a valid state.
///
///
/// Error accessing KMS key.
///
///
/// Request would result in user exceeding the allowed number of DB snapshots.
///
/// REST API Reference for CopyDBClusterSnapshot Operation
CopyDBClusterSnapshotResponse CopyDBClusterSnapshot(CopyDBClusterSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CopyDBClusterSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CopyDBClusterSnapshot operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyDBClusterSnapshot
/// operation.
/// REST API Reference for CopyDBClusterSnapshot Operation
IAsyncResult BeginCopyDBClusterSnapshot(CopyDBClusterSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopyDBClusterSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCopyDBClusterSnapshot.
///
/// Returns a CopyDBClusterSnapshotResult from Neptune.
/// REST API Reference for CopyDBClusterSnapshot Operation
CopyDBClusterSnapshotResponse EndCopyDBClusterSnapshot(IAsyncResult asyncResult);
#endregion
#region CopyDBParameterGroup
///
/// Copies the specified DB parameter group.
///
/// Container for the necessary parameters to execute the CopyDBParameterGroup service method.
///
/// The response from the CopyDBParameterGroup service method, as returned by Neptune.
///
/// A DB parameter group with the same name exists.
///
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
///
/// Request would result in user exceeding the allowed number of DB parameter groups.
///
/// REST API Reference for CopyDBParameterGroup Operation
CopyDBParameterGroupResponse CopyDBParameterGroup(CopyDBParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the CopyDBParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the CopyDBParameterGroup operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCopyDBParameterGroup
/// operation.
/// REST API Reference for CopyDBParameterGroup Operation
IAsyncResult BeginCopyDBParameterGroup(CopyDBParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopyDBParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCopyDBParameterGroup.
///
/// Returns a CopyDBParameterGroupResult from Neptune.
/// REST API Reference for CopyDBParameterGroup Operation
CopyDBParameterGroupResponse EndCopyDBParameterGroup(IAsyncResult asyncResult);
#endregion
#region CreateDBCluster
///
/// Creates a new Amazon Neptune DB cluster.
///
///
///
/// You can use the ReplicationSourceIdentifier
parameter to create the DB
/// cluster as a Read Replica of another DB cluster or Amazon Neptune DB instance.
///
///
///
/// Note that when you create a new cluster using CreateDBCluster
directly,
/// deletion protection is disabled by default (when you create a new production cluster
/// in the console, deletion protection is enabled by default). You can only delete a
/// DB cluster if its DeletionProtection
field is set to false
.
///
///
/// Container for the necessary parameters to execute the CreateDBCluster service method.
///
/// The response from the CreateDBCluster service method, as returned by Neptune.
///
/// User already has a DB cluster with the given identifier.
///
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// DBClusterParameterGroupName does not refer to an existing DB Cluster parameter
/// group.
///
///
/// User attempted to create a new DB cluster and the user has already reached the maximum
/// allowed DB cluster quota.
///
///
/// DBInstanceIdentifier does not refer to an existing DB instance.
///
///
/// Subnets in the DB subnet group should cover at least two Availability Zones unless
/// there is only one Availability Zone.
///
///
/// DBSubnetGroupName does not refer to an existing DB subnet group.
///
///
/// The GlobalClusterIdentifier
doesn't refer to an existing global database
/// cluster.
///
///
/// There is insufficient storage available for the current action. You may be able to
/// resolve this error by updating your subnet group to use different Availability Zones
/// that have more storage available.
///
///
/// The DB cluster is not in a valid state.
///
///
/// The specified DB instance is not in the available state.
///
///
/// The DB subnet group cannot be deleted because it is in use.
///
///
/// The global cluster is in an invalid state and can't perform the requested operation.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// DB subnet group does not cover all Availability Zones after it is created because
/// users' change.
///
///
/// Error accessing KMS key.
///
///
/// Request would result in user exceeding the allowed amount of storage available across
/// all DB instances.
///
/// REST API Reference for CreateDBCluster Operation
CreateDBClusterResponse CreateDBCluster(CreateDBClusterRequest request);
///
/// Initiates the asynchronous execution of the CreateDBCluster operation.
///
///
/// Container for the necessary parameters to execute the CreateDBCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBCluster
/// operation.
/// REST API Reference for CreateDBCluster Operation
IAsyncResult BeginCreateDBCluster(CreateDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBCluster.
///
/// Returns a CreateDBClusterResult from Neptune.
/// REST API Reference for CreateDBCluster Operation
CreateDBClusterResponse EndCreateDBCluster(IAsyncResult asyncResult);
#endregion
#region CreateDBClusterEndpoint
///
/// Creates a new custom endpoint and associates it with an Amazon Neptune DB cluster.
///
/// Container for the necessary parameters to execute the CreateDBClusterEndpoint service method.
///
/// The response from the CreateDBClusterEndpoint service method, as returned by Neptune.
///
/// The specified custom endpoint cannot be created because it already exists.
///
///
/// The cluster already has the maximum number of custom endpoints.
///
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// DBInstanceIdentifier does not refer to an existing DB instance.
///
///
/// The DB cluster is not in a valid state.
///
///
/// The specified DB instance is not in the available state.
///
/// REST API Reference for CreateDBClusterEndpoint Operation
CreateDBClusterEndpointResponse CreateDBClusterEndpoint(CreateDBClusterEndpointRequest request);
///
/// Initiates the asynchronous execution of the CreateDBClusterEndpoint operation.
///
///
/// Container for the necessary parameters to execute the CreateDBClusterEndpoint operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBClusterEndpoint
/// operation.
/// REST API Reference for CreateDBClusterEndpoint Operation
IAsyncResult BeginCreateDBClusterEndpoint(CreateDBClusterEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBClusterEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBClusterEndpoint.
///
/// Returns a CreateDBClusterEndpointResult from Neptune.
/// REST API Reference for CreateDBClusterEndpoint Operation
CreateDBClusterEndpointResponse EndCreateDBClusterEndpoint(IAsyncResult asyncResult);
#endregion
#region CreateDBClusterParameterGroup
///
/// Creates a new DB cluster parameter group.
///
///
///
/// Parameters in a DB cluster parameter group apply to all of the instances in a DB cluster.
///
///
///
/// A DB cluster parameter group is initially created with the default parameters for
/// the database engine used by instances in the DB cluster. To provide custom values
/// for any of the parameters, you must modify the group after creating it using ModifyDBClusterParameterGroup.
/// Once you've created a DB cluster parameter group, you need to associate it with your
/// DB cluster using ModifyDBCluster. When you associate a new DB cluster parameter
/// group with a running DB cluster, you need to reboot the DB instances in the DB cluster
/// without failover for the new DB cluster parameter group and associated settings to
/// take effect.
///
///
///
/// After you create a DB cluster parameter group, you should wait at least 5 minutes
/// before creating your first DB cluster that uses that DB cluster parameter group as
/// the default parameter group. This allows Amazon Neptune to fully complete the create
/// action before the DB cluster parameter group is used as the default for a new DB cluster.
/// This is especially important for parameters that are critical when creating the default
/// database for a DB cluster, such as the character set for the default database defined
/// by the character_set_database
parameter. You can use the Parameter
/// Groups option of the Amazon Neptune
/// console or the DescribeDBClusterParameters command to verify that your
/// DB cluster parameter group has been created or modified.
///
///
///
/// Container for the necessary parameters to execute the CreateDBClusterParameterGroup service method.
///
/// The response from the CreateDBClusterParameterGroup service method, as returned by Neptune.
///
/// A DB parameter group with the same name exists.
///
///
/// Request would result in user exceeding the allowed number of DB parameter groups.
///
/// REST API Reference for CreateDBClusterParameterGroup Operation
CreateDBClusterParameterGroupResponse CreateDBClusterParameterGroup(CreateDBClusterParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateDBClusterParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateDBClusterParameterGroup operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBClusterParameterGroup
/// operation.
/// REST API Reference for CreateDBClusterParameterGroup Operation
IAsyncResult BeginCreateDBClusterParameterGroup(CreateDBClusterParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBClusterParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBClusterParameterGroup.
///
/// Returns a CreateDBClusterParameterGroupResult from Neptune.
/// REST API Reference for CreateDBClusterParameterGroup Operation
CreateDBClusterParameterGroupResponse EndCreateDBClusterParameterGroup(IAsyncResult asyncResult);
#endregion
#region CreateDBClusterSnapshot
///
/// Creates a snapshot of a DB cluster.
///
/// Container for the necessary parameters to execute the CreateDBClusterSnapshot service method.
///
/// The response from the CreateDBClusterSnapshot service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// User already has a DB cluster snapshot with the given identifier.
///
///
/// The supplied value is not a valid DB cluster snapshot state.
///
///
/// The DB cluster is not in a valid state.
///
///
/// Request would result in user exceeding the allowed number of DB snapshots.
///
/// REST API Reference for CreateDBClusterSnapshot Operation
CreateDBClusterSnapshotResponse CreateDBClusterSnapshot(CreateDBClusterSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CreateDBClusterSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CreateDBClusterSnapshot operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBClusterSnapshot
/// operation.
/// REST API Reference for CreateDBClusterSnapshot Operation
IAsyncResult BeginCreateDBClusterSnapshot(CreateDBClusterSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBClusterSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBClusterSnapshot.
///
/// Returns a CreateDBClusterSnapshotResult from Neptune.
/// REST API Reference for CreateDBClusterSnapshot Operation
CreateDBClusterSnapshotResponse EndCreateDBClusterSnapshot(IAsyncResult asyncResult);
#endregion
#region CreateDBInstance
///
/// Creates a new DB instance.
///
/// Container for the necessary parameters to execute the CreateDBInstance service method.
///
/// The response from the CreateDBInstance service method, as returned by Neptune.
///
/// Specified CIDRIP or EC2 security group is not authorized for the specified DB security
/// group.
///
///
///
/// Neptune may not also be authorized via IAM to perform necessary actions on your behalf.
///
///
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// User already has a DB instance with the given identifier.
///
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
///
/// DBSecurityGroupName does not refer to an existing DB security group.
///
///
/// Subnets in the DB subnet group should cover at least two Availability Zones unless
/// there is only one Availability Zone.
///
///
/// DBSubnetGroupName does not refer to an existing DB subnet group.
///
///
/// Domain does not refer to an existing Active Directory Domain.
///
///
/// Request would result in user exceeding the allowed number of DB instances.
///
///
/// Specified DB instance class is not available in the specified Availability Zone.
///
///
/// The DB cluster is not in a valid state.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// DB subnet group does not cover all Availability Zones after it is created because
/// users' change.
///
///
/// Error accessing KMS key.
///
///
/// The designated option group could not be found.
///
///
/// Provisioned IOPS not available in the specified Availability Zone.
///
///
/// Request would result in user exceeding the allowed amount of storage available across
/// all DB instances.
///
///
/// StorageType specified cannot be associated with the DB Instance.
///
/// REST API Reference for CreateDBInstance Operation
CreateDBInstanceResponse CreateDBInstance(CreateDBInstanceRequest request);
///
/// Initiates the asynchronous execution of the CreateDBInstance operation.
///
///
/// Container for the necessary parameters to execute the CreateDBInstance operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBInstance
/// operation.
/// REST API Reference for CreateDBInstance Operation
IAsyncResult BeginCreateDBInstance(CreateDBInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBInstance.
///
/// Returns a CreateDBInstanceResult from Neptune.
/// REST API Reference for CreateDBInstance Operation
CreateDBInstanceResponse EndCreateDBInstance(IAsyncResult asyncResult);
#endregion
#region CreateDBParameterGroup
///
/// Creates a new DB parameter group.
///
///
///
/// A DB parameter group is initially created with the default parameters for the database
/// engine used by the DB instance. To provide custom values for any of the parameters,
/// you must modify the group after creating it using ModifyDBParameterGroup. Once
/// you've created a DB parameter group, you need to associate it with your DB instance
/// using ModifyDBInstance. When you associate a new DB parameter group with a
/// running DB instance, you need to reboot the DB instance without failover for the new
/// DB parameter group and associated settings to take effect.
///
///
///
/// After you create a DB parameter group, you should wait at least 5 minutes before creating
/// your first DB instance that uses that DB parameter group as the default parameter
/// group. This allows Amazon Neptune to fully complete the create action before the parameter
/// group is used as the default for a new DB instance. This is especially important for
/// parameters that are critical when creating the default database for a DB instance,
/// such as the character set for the default database defined by the character_set_database
/// parameter. You can use the Parameter Groups option of the Amazon Neptune console
/// or the DescribeDBParameters command to verify that your DB parameter group
/// has been created or modified.
///
///
///
/// Container for the necessary parameters to execute the CreateDBParameterGroup service method.
///
/// The response from the CreateDBParameterGroup service method, as returned by Neptune.
///
/// A DB parameter group with the same name exists.
///
///
/// Request would result in user exceeding the allowed number of DB parameter groups.
///
/// REST API Reference for CreateDBParameterGroup Operation
CreateDBParameterGroupResponse CreateDBParameterGroup(CreateDBParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateDBParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateDBParameterGroup operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBParameterGroup
/// operation.
/// REST API Reference for CreateDBParameterGroup Operation
IAsyncResult BeginCreateDBParameterGroup(CreateDBParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBParameterGroup.
///
/// Returns a CreateDBParameterGroupResult from Neptune.
/// REST API Reference for CreateDBParameterGroup Operation
CreateDBParameterGroupResponse EndCreateDBParameterGroup(IAsyncResult asyncResult);
#endregion
#region CreateDBSubnetGroup
///
/// Creates a new DB subnet group. DB subnet groups must contain at least one subnet in
/// at least two AZs in the Amazon Region.
///
/// Container for the necessary parameters to execute the CreateDBSubnetGroup service method.
///
/// The response from the CreateDBSubnetGroup service method, as returned by Neptune.
///
/// DBSubnetGroupName is already used by an existing DB subnet group.
///
///
/// Subnets in the DB subnet group should cover at least two Availability Zones unless
/// there is only one Availability Zone.
///
///
/// Request would result in user exceeding the allowed number of DB subnet groups.
///
///
/// Request would result in user exceeding the allowed number of subnets in a DB subnet
/// groups.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
/// REST API Reference for CreateDBSubnetGroup Operation
CreateDBSubnetGroupResponse CreateDBSubnetGroup(CreateDBSubnetGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateDBSubnetGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateDBSubnetGroup operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDBSubnetGroup
/// operation.
/// REST API Reference for CreateDBSubnetGroup Operation
IAsyncResult BeginCreateDBSubnetGroup(CreateDBSubnetGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDBSubnetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDBSubnetGroup.
///
/// Returns a CreateDBSubnetGroupResult from Neptune.
/// REST API Reference for CreateDBSubnetGroup Operation
CreateDBSubnetGroupResponse EndCreateDBSubnetGroup(IAsyncResult asyncResult);
#endregion
#region CreateEventSubscription
///
/// Creates an event notification subscription. This action requires a topic ARN (Amazon
/// Resource Name) created by either the Neptune console, the SNS console, or the SNS
/// API. To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe
/// to the topic. The ARN is displayed in the SNS console.
///
///
///
/// You can specify the type of source (SourceType) you want to be notified of, provide
/// a list of Neptune sources (SourceIds) that triggers the events, and provide a list
/// of event categories (EventCategories) for events you want to be notified of. For example,
/// you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2
/// and EventCategories = Availability, Backup.
///
///
///
/// If you specify both the SourceType and SourceIds, such as SourceType = db-instance
/// and SourceIdentifier = myDBInstance1, you are notified of all the db-instance events
/// for the specified source. If you specify a SourceType but do not specify a SourceIdentifier,
/// you receive notice of the events for that source type for all your Neptune sources.
/// If you do not specify either the SourceType nor the SourceIdentifier, you are notified
/// of events generated from all Neptune sources belonging to your customer account.
///
///
/// Container for the necessary parameters to execute the CreateEventSubscription service method.
///
/// The response from the CreateEventSubscription service method, as returned by Neptune.
///
/// You have exceeded the number of events you can subscribe to.
///
///
/// The SNS topic is invalid.
///
///
/// There is no SNS authorization.
///
///
/// The ARN of the SNS topic could not be found.
///
///
/// The source could not be found.
///
///
/// This subscription already exists.
///
///
/// The designated subscription category could not be found.
///
/// REST API Reference for CreateEventSubscription Operation
CreateEventSubscriptionResponse CreateEventSubscription(CreateEventSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the CreateEventSubscription operation.
///
///
/// Container for the necessary parameters to execute the CreateEventSubscription operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEventSubscription
/// operation.
/// REST API Reference for CreateEventSubscription Operation
IAsyncResult BeginCreateEventSubscription(CreateEventSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateEventSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateEventSubscription.
///
/// Returns a CreateEventSubscriptionResult from Neptune.
/// REST API Reference for CreateEventSubscription Operation
CreateEventSubscriptionResponse EndCreateEventSubscription(IAsyncResult asyncResult);
#endregion
#region CreateGlobalCluster
///
/// Creates a Neptune global database spread across multiple Amazon Regions. The global
/// database contains a single primary cluster with read-write capability, and read-only
/// secondary clusters that receive data from the primary cluster through high-speed replication
/// performed by the Neptune storage subsystem.
///
///
///
/// You can create a global database that is initially empty, and then add a primary cluster
/// and secondary clusters to it, or you can specify an existing Neptune cluster during
/// the create operation to become the primary cluster of the global database.
///
///
/// Container for the necessary parameters to execute the CreateGlobalCluster service method.
///
/// The response from the CreateGlobalCluster service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// The GlobalClusterIdentifier
already exists. Choose a new global database
/// identifier (unique name) to create a new global database cluster.
///
///
/// The number of global database clusters for this account is already at the maximum
/// allowed.
///
///
/// The DB cluster is not in a valid state.
///
/// REST API Reference for CreateGlobalCluster Operation
CreateGlobalClusterResponse CreateGlobalCluster(CreateGlobalClusterRequest request);
///
/// Initiates the asynchronous execution of the CreateGlobalCluster operation.
///
///
/// Container for the necessary parameters to execute the CreateGlobalCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGlobalCluster
/// operation.
/// REST API Reference for CreateGlobalCluster Operation
IAsyncResult BeginCreateGlobalCluster(CreateGlobalClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateGlobalCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateGlobalCluster.
///
/// Returns a CreateGlobalClusterResult from Neptune.
/// REST API Reference for CreateGlobalCluster Operation
CreateGlobalClusterResponse EndCreateGlobalCluster(IAsyncResult asyncResult);
#endregion
#region DeleteDBCluster
///
/// The DeleteDBCluster action deletes a previously provisioned DB cluster. When you delete
/// a DB cluster, all automated backups for that DB cluster are deleted and can't be recovered.
/// Manual DB cluster snapshots of the specified DB cluster are not deleted.
///
///
///
/// Note that the DB Cluster cannot be deleted if deletion protection is enabled. To delete
/// it, you must first set its DeletionProtection
field to False
.
///
///
/// Container for the necessary parameters to execute the DeleteDBCluster service method.
///
/// The response from the DeleteDBCluster service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// User already has a DB cluster snapshot with the given identifier.
///
///
/// The supplied value is not a valid DB cluster snapshot state.
///
///
/// The DB cluster is not in a valid state.
///
///
/// Request would result in user exceeding the allowed number of DB snapshots.
///
/// REST API Reference for DeleteDBCluster Operation
DeleteDBClusterResponse DeleteDBCluster(DeleteDBClusterRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBCluster operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBCluster
/// operation.
/// REST API Reference for DeleteDBCluster Operation
IAsyncResult BeginDeleteDBCluster(DeleteDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBCluster.
///
/// Returns a DeleteDBClusterResult from Neptune.
/// REST API Reference for DeleteDBCluster Operation
DeleteDBClusterResponse EndDeleteDBCluster(IAsyncResult asyncResult);
#endregion
#region DeleteDBClusterEndpoint
///
/// Deletes a custom endpoint and removes it from an Amazon Neptune DB cluster.
///
/// Container for the necessary parameters to execute the DeleteDBClusterEndpoint service method.
///
/// The response from the DeleteDBClusterEndpoint service method, as returned by Neptune.
///
/// The specified custom endpoint doesn't exist.
///
///
/// The requested operation cannot be performed on the endpoint while the endpoint is
/// in this state.
///
///
/// The DB cluster is not in a valid state.
///
/// REST API Reference for DeleteDBClusterEndpoint Operation
DeleteDBClusterEndpointResponse DeleteDBClusterEndpoint(DeleteDBClusterEndpointRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBClusterEndpoint operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBClusterEndpoint operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBClusterEndpoint
/// operation.
/// REST API Reference for DeleteDBClusterEndpoint Operation
IAsyncResult BeginDeleteDBClusterEndpoint(DeleteDBClusterEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBClusterEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBClusterEndpoint.
///
/// Returns a DeleteDBClusterEndpointResult from Neptune.
/// REST API Reference for DeleteDBClusterEndpoint Operation
DeleteDBClusterEndpointResponse EndDeleteDBClusterEndpoint(IAsyncResult asyncResult);
#endregion
#region DeleteDBClusterParameterGroup
///
/// Deletes a specified DB cluster parameter group. The DB cluster parameter group to
/// be deleted can't be associated with any DB clusters.
///
/// Container for the necessary parameters to execute the DeleteDBClusterParameterGroup service method.
///
/// The response from the DeleteDBClusterParameterGroup service method, as returned by Neptune.
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
///
/// The DB parameter group is in use or is in an invalid state. If you are attempting
/// to delete the parameter group, you cannot delete it when the parameter group is in
/// this state.
///
/// REST API Reference for DeleteDBClusterParameterGroup Operation
DeleteDBClusterParameterGroupResponse DeleteDBClusterParameterGroup(DeleteDBClusterParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBClusterParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBClusterParameterGroup operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBClusterParameterGroup
/// operation.
/// REST API Reference for DeleteDBClusterParameterGroup Operation
IAsyncResult BeginDeleteDBClusterParameterGroup(DeleteDBClusterParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBClusterParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBClusterParameterGroup.
///
/// Returns a DeleteDBClusterParameterGroupResult from Neptune.
/// REST API Reference for DeleteDBClusterParameterGroup Operation
DeleteDBClusterParameterGroupResponse EndDeleteDBClusterParameterGroup(IAsyncResult asyncResult);
#endregion
#region DeleteDBClusterSnapshot
///
/// Deletes a DB cluster snapshot. If the snapshot is being copied, the copy operation
/// is terminated.
///
///
///
/// The DB cluster snapshot must be in the available
state to be deleted.
///
///
///
/// Container for the necessary parameters to execute the DeleteDBClusterSnapshot service method.
///
/// The response from the DeleteDBClusterSnapshot service method, as returned by Neptune.
///
/// DBClusterSnapshotIdentifier does not refer to an existing DB cluster snapshot.
///
///
/// The supplied value is not a valid DB cluster snapshot state.
///
/// REST API Reference for DeleteDBClusterSnapshot Operation
DeleteDBClusterSnapshotResponse DeleteDBClusterSnapshot(DeleteDBClusterSnapshotRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBClusterSnapshot operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBClusterSnapshot operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBClusterSnapshot
/// operation.
/// REST API Reference for DeleteDBClusterSnapshot Operation
IAsyncResult BeginDeleteDBClusterSnapshot(DeleteDBClusterSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBClusterSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBClusterSnapshot.
///
/// Returns a DeleteDBClusterSnapshotResult from Neptune.
/// REST API Reference for DeleteDBClusterSnapshot Operation
DeleteDBClusterSnapshotResponse EndDeleteDBClusterSnapshot(IAsyncResult asyncResult);
#endregion
#region DeleteDBInstance
///
/// The DeleteDBInstance action deletes a previously provisioned DB instance. When you
/// delete a DB instance, all automated backups for that instance are deleted and can't
/// be recovered. Manual DB snapshots of the DB instance to be deleted by DeleteDBInstance
/// are not deleted.
///
///
///
/// If you request a final DB snapshot the status of the Amazon Neptune DB instance is
/// deleting
until the DB snapshot is created. The API action DescribeDBInstance
/// is used to monitor the status of this operation. The action can't be canceled or reverted
/// once submitted.
///
///
///
/// Note that when a DB instance is in a failure state and has a status of failed
,
/// incompatible-restore
, or incompatible-network
, you can only
/// delete it when the SkipFinalSnapshot
parameter is set to true
.
///
///
///
/// You can't delete a DB instance if it is the only instance in the DB cluster, or if
/// it has deletion protection enabled.
///
///
/// Container for the necessary parameters to execute the DeleteDBInstance service method.
///
/// The response from the DeleteDBInstance service method, as returned by Neptune.
///
/// DBInstanceIdentifier does not refer to an existing DB instance.
///
///
/// DBSnapshotIdentifier is already used by an existing snapshot.
///
///
/// The DB cluster is not in a valid state.
///
///
/// The specified DB instance is not in the available state.
///
///
/// Request would result in user exceeding the allowed number of DB snapshots.
///
/// REST API Reference for DeleteDBInstance Operation
DeleteDBInstanceResponse DeleteDBInstance(DeleteDBInstanceRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBInstance operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBInstance operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBInstance
/// operation.
/// REST API Reference for DeleteDBInstance Operation
IAsyncResult BeginDeleteDBInstance(DeleteDBInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBInstance.
///
/// Returns a DeleteDBInstanceResult from Neptune.
/// REST API Reference for DeleteDBInstance Operation
DeleteDBInstanceResponse EndDeleteDBInstance(IAsyncResult asyncResult);
#endregion
#region DeleteDBParameterGroup
///
/// Deletes a specified DBParameterGroup. The DBParameterGroup to be deleted can't be
/// associated with any DB instances.
///
/// Container for the necessary parameters to execute the DeleteDBParameterGroup service method.
///
/// The response from the DeleteDBParameterGroup service method, as returned by Neptune.
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
///
/// The DB parameter group is in use or is in an invalid state. If you are attempting
/// to delete the parameter group, you cannot delete it when the parameter group is in
/// this state.
///
/// REST API Reference for DeleteDBParameterGroup Operation
DeleteDBParameterGroupResponse DeleteDBParameterGroup(DeleteDBParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBParameterGroup operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBParameterGroup
/// operation.
/// REST API Reference for DeleteDBParameterGroup Operation
IAsyncResult BeginDeleteDBParameterGroup(DeleteDBParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBParameterGroup.
///
/// Returns a DeleteDBParameterGroupResult from Neptune.
/// REST API Reference for DeleteDBParameterGroup Operation
DeleteDBParameterGroupResponse EndDeleteDBParameterGroup(IAsyncResult asyncResult);
#endregion
#region DeleteDBSubnetGroup
///
/// Deletes a DB subnet group.
///
///
///
/// The specified database subnet group must not be associated with any DB instances.
///
///
///
/// Container for the necessary parameters to execute the DeleteDBSubnetGroup service method.
///
/// The response from the DeleteDBSubnetGroup service method, as returned by Neptune.
///
/// DBSubnetGroupName does not refer to an existing DB subnet group.
///
///
/// The DB subnet group cannot be deleted because it is in use.
///
///
/// The DB subnet is not in the available state.
///
/// REST API Reference for DeleteDBSubnetGroup Operation
DeleteDBSubnetGroupResponse DeleteDBSubnetGroup(DeleteDBSubnetGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteDBSubnetGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteDBSubnetGroup operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDBSubnetGroup
/// operation.
/// REST API Reference for DeleteDBSubnetGroup Operation
IAsyncResult BeginDeleteDBSubnetGroup(DeleteDBSubnetGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDBSubnetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDBSubnetGroup.
///
/// Returns a DeleteDBSubnetGroupResult from Neptune.
/// REST API Reference for DeleteDBSubnetGroup Operation
DeleteDBSubnetGroupResponse EndDeleteDBSubnetGroup(IAsyncResult asyncResult);
#endregion
#region DeleteEventSubscription
///
/// Deletes an event notification subscription.
///
/// Container for the necessary parameters to execute the DeleteEventSubscription service method.
///
/// The response from the DeleteEventSubscription service method, as returned by Neptune.
///
/// The event subscription is in an invalid state.
///
///
/// The designated subscription could not be found.
///
/// REST API Reference for DeleteEventSubscription Operation
DeleteEventSubscriptionResponse DeleteEventSubscription(DeleteEventSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the DeleteEventSubscription operation.
///
///
/// Container for the necessary parameters to execute the DeleteEventSubscription operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEventSubscription
/// operation.
/// REST API Reference for DeleteEventSubscription Operation
IAsyncResult BeginDeleteEventSubscription(DeleteEventSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteEventSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEventSubscription.
///
/// Returns a DeleteEventSubscriptionResult from Neptune.
/// REST API Reference for DeleteEventSubscription Operation
DeleteEventSubscriptionResponse EndDeleteEventSubscription(IAsyncResult asyncResult);
#endregion
#region DeleteGlobalCluster
///
/// Deletes a global database. The primary and all secondary clusters must already be
/// detached or deleted first.
///
/// Container for the necessary parameters to execute the DeleteGlobalCluster service method.
///
/// The response from the DeleteGlobalCluster service method, as returned by Neptune.
///
/// The GlobalClusterIdentifier
doesn't refer to an existing global database
/// cluster.
///
///
/// The global cluster is in an invalid state and can't perform the requested operation.
///
/// REST API Reference for DeleteGlobalCluster Operation
DeleteGlobalClusterResponse DeleteGlobalCluster(DeleteGlobalClusterRequest request);
///
/// Initiates the asynchronous execution of the DeleteGlobalCluster operation.
///
///
/// Container for the necessary parameters to execute the DeleteGlobalCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGlobalCluster
/// operation.
/// REST API Reference for DeleteGlobalCluster Operation
IAsyncResult BeginDeleteGlobalCluster(DeleteGlobalClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteGlobalCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteGlobalCluster.
///
/// Returns a DeleteGlobalClusterResult from Neptune.
/// REST API Reference for DeleteGlobalCluster Operation
DeleteGlobalClusterResponse EndDeleteGlobalCluster(IAsyncResult asyncResult);
#endregion
#region DescribeDBClusterEndpoints
///
/// Returns information about endpoints for an Amazon Neptune DB cluster.
///
///
///
/// This operation can also return information for Amazon RDS clusters and Amazon DocDB
/// clusters.
///
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterEndpoints service method.
///
/// The response from the DescribeDBClusterEndpoints service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
/// REST API Reference for DescribeDBClusterEndpoints Operation
DescribeDBClusterEndpointsResponse DescribeDBClusterEndpoints(DescribeDBClusterEndpointsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBClusterEndpoints operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterEndpoints operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusterEndpoints
/// operation.
/// REST API Reference for DescribeDBClusterEndpoints Operation
IAsyncResult BeginDescribeDBClusterEndpoints(DescribeDBClusterEndpointsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBClusterEndpoints operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBClusterEndpoints.
///
/// Returns a DescribeDBClusterEndpointsResult from Neptune.
/// REST API Reference for DescribeDBClusterEndpoints Operation
DescribeDBClusterEndpointsResponse EndDescribeDBClusterEndpoints(IAsyncResult asyncResult);
#endregion
#region DescribeDBClusterParameterGroups
///
/// Returns a list of DBClusterParameterGroup
descriptions. If a DBClusterParameterGroupName
/// parameter is specified, the list will contain only the description of the specified
/// DB cluster parameter group.
///
/// Container for the necessary parameters to execute the DescribeDBClusterParameterGroups service method.
///
/// The response from the DescribeDBClusterParameterGroups service method, as returned by Neptune.
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
/// REST API Reference for DescribeDBClusterParameterGroups Operation
DescribeDBClusterParameterGroupsResponse DescribeDBClusterParameterGroups(DescribeDBClusterParameterGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBClusterParameterGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterParameterGroups operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusterParameterGroups
/// operation.
/// REST API Reference for DescribeDBClusterParameterGroups Operation
IAsyncResult BeginDescribeDBClusterParameterGroups(DescribeDBClusterParameterGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBClusterParameterGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBClusterParameterGroups.
///
/// Returns a DescribeDBClusterParameterGroupsResult from Neptune.
/// REST API Reference for DescribeDBClusterParameterGroups Operation
DescribeDBClusterParameterGroupsResponse EndDescribeDBClusterParameterGroups(IAsyncResult asyncResult);
#endregion
#region DescribeDBClusterParameters
///
/// Returns the detailed parameter list for a particular DB cluster parameter group.
///
/// Container for the necessary parameters to execute the DescribeDBClusterParameters service method.
///
/// The response from the DescribeDBClusterParameters service method, as returned by Neptune.
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
/// REST API Reference for DescribeDBClusterParameters Operation
DescribeDBClusterParametersResponse DescribeDBClusterParameters(DescribeDBClusterParametersRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBClusterParameters operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterParameters operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusterParameters
/// operation.
/// REST API Reference for DescribeDBClusterParameters Operation
IAsyncResult BeginDescribeDBClusterParameters(DescribeDBClusterParametersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBClusterParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBClusterParameters.
///
/// Returns a DescribeDBClusterParametersResult from Neptune.
/// REST API Reference for DescribeDBClusterParameters Operation
DescribeDBClusterParametersResponse EndDescribeDBClusterParameters(IAsyncResult asyncResult);
#endregion
#region DescribeDBClusters
///
/// Returns information about provisioned DB clusters, and supports pagination.
///
///
///
/// This operation can also return information for Amazon RDS clusters and Amazon DocDB
/// clusters.
///
///
///
/// Container for the necessary parameters to execute the DescribeDBClusters service method.
///
/// The response from the DescribeDBClusters service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
/// REST API Reference for DescribeDBClusters Operation
DescribeDBClustersResponse DescribeDBClusters(DescribeDBClustersRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBClusters operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusters operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusters
/// operation.
/// REST API Reference for DescribeDBClusters Operation
IAsyncResult BeginDescribeDBClusters(DescribeDBClustersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBClusters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBClusters.
///
/// Returns a DescribeDBClustersResult from Neptune.
/// REST API Reference for DescribeDBClusters Operation
DescribeDBClustersResponse EndDescribeDBClusters(IAsyncResult asyncResult);
#endregion
#region DescribeDBClusterSnapshotAttributes
///
/// Returns a list of DB cluster snapshot attribute names and values for a manual DB cluster
/// snapshot.
///
///
///
/// When sharing snapshots with other Amazon accounts, DescribeDBClusterSnapshotAttributes
/// returns the restore
attribute and a list of IDs for the Amazon accounts
/// that are authorized to copy or restore the manual DB cluster snapshot. If all
/// is included in the list of values for the restore
attribute, then the
/// manual DB cluster snapshot is public and can be copied or restored by all Amazon accounts.
///
///
///
/// To add or remove access for an Amazon account to copy or restore a manual DB cluster
/// snapshot, or to make the manual DB cluster snapshot public or private, use the ModifyDBClusterSnapshotAttribute
/// API action.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterSnapshotAttributes service method.
///
/// The response from the DescribeDBClusterSnapshotAttributes service method, as returned by Neptune.
///
/// DBClusterSnapshotIdentifier does not refer to an existing DB cluster snapshot.
///
/// REST API Reference for DescribeDBClusterSnapshotAttributes Operation
DescribeDBClusterSnapshotAttributesResponse DescribeDBClusterSnapshotAttributes(DescribeDBClusterSnapshotAttributesRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBClusterSnapshotAttributes operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterSnapshotAttributes operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusterSnapshotAttributes
/// operation.
/// REST API Reference for DescribeDBClusterSnapshotAttributes Operation
IAsyncResult BeginDescribeDBClusterSnapshotAttributes(DescribeDBClusterSnapshotAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBClusterSnapshotAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBClusterSnapshotAttributes.
///
/// Returns a DescribeDBClusterSnapshotAttributesResult from Neptune.
/// REST API Reference for DescribeDBClusterSnapshotAttributes Operation
DescribeDBClusterSnapshotAttributesResponse EndDescribeDBClusterSnapshotAttributes(IAsyncResult asyncResult);
#endregion
#region DescribeDBClusterSnapshots
///
/// Returns information about DB cluster snapshots. This API action supports pagination.
///
/// Container for the necessary parameters to execute the DescribeDBClusterSnapshots service method.
///
/// The response from the DescribeDBClusterSnapshots service method, as returned by Neptune.
///
/// DBClusterSnapshotIdentifier does not refer to an existing DB cluster snapshot.
///
/// REST API Reference for DescribeDBClusterSnapshots Operation
DescribeDBClusterSnapshotsResponse DescribeDBClusterSnapshots(DescribeDBClusterSnapshotsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBClusterSnapshots operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBClusterSnapshots operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBClusterSnapshots
/// operation.
/// REST API Reference for DescribeDBClusterSnapshots Operation
IAsyncResult BeginDescribeDBClusterSnapshots(DescribeDBClusterSnapshotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBClusterSnapshots operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBClusterSnapshots.
///
/// Returns a DescribeDBClusterSnapshotsResult from Neptune.
/// REST API Reference for DescribeDBClusterSnapshots Operation
DescribeDBClusterSnapshotsResponse EndDescribeDBClusterSnapshots(IAsyncResult asyncResult);
#endregion
#region DescribeDBEngineVersions
///
/// Returns a list of the available DB engines.
///
/// Container for the necessary parameters to execute the DescribeDBEngineVersions service method.
///
/// The response from the DescribeDBEngineVersions service method, as returned by Neptune.
/// REST API Reference for DescribeDBEngineVersions Operation
DescribeDBEngineVersionsResponse DescribeDBEngineVersions(DescribeDBEngineVersionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBEngineVersions operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBEngineVersions operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBEngineVersions
/// operation.
/// REST API Reference for DescribeDBEngineVersions Operation
IAsyncResult BeginDescribeDBEngineVersions(DescribeDBEngineVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBEngineVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBEngineVersions.
///
/// Returns a DescribeDBEngineVersionsResult from Neptune.
/// REST API Reference for DescribeDBEngineVersions Operation
DescribeDBEngineVersionsResponse EndDescribeDBEngineVersions(IAsyncResult asyncResult);
#endregion
#region DescribeDBInstances
///
/// Returns information about provisioned instances, and supports pagination.
///
///
///
/// This operation can also return information for Amazon RDS instances and Amazon DocDB
/// instances.
///
///
///
/// Container for the necessary parameters to execute the DescribeDBInstances service method.
///
/// The response from the DescribeDBInstances service method, as returned by Neptune.
///
/// DBInstanceIdentifier does not refer to an existing DB instance.
///
/// REST API Reference for DescribeDBInstances Operation
DescribeDBInstancesResponse DescribeDBInstances(DescribeDBInstancesRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBInstances operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBInstances
/// operation.
/// REST API Reference for DescribeDBInstances Operation
IAsyncResult BeginDescribeDBInstances(DescribeDBInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBInstances.
///
/// Returns a DescribeDBInstancesResult from Neptune.
/// REST API Reference for DescribeDBInstances Operation
DescribeDBInstancesResponse EndDescribeDBInstances(IAsyncResult asyncResult);
#endregion
#region DescribeDBParameterGroups
///
/// Returns a list of DBParameterGroup
descriptions. If a DBParameterGroupName
/// is specified, the list will contain only the description of the specified DB parameter
/// group.
///
/// Container for the necessary parameters to execute the DescribeDBParameterGroups service method.
///
/// The response from the DescribeDBParameterGroups service method, as returned by Neptune.
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
/// REST API Reference for DescribeDBParameterGroups Operation
DescribeDBParameterGroupsResponse DescribeDBParameterGroups(DescribeDBParameterGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBParameterGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBParameterGroups operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBParameterGroups
/// operation.
/// REST API Reference for DescribeDBParameterGroups Operation
IAsyncResult BeginDescribeDBParameterGroups(DescribeDBParameterGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBParameterGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBParameterGroups.
///
/// Returns a DescribeDBParameterGroupsResult from Neptune.
/// REST API Reference for DescribeDBParameterGroups Operation
DescribeDBParameterGroupsResponse EndDescribeDBParameterGroups(IAsyncResult asyncResult);
#endregion
#region DescribeDBParameters
///
/// Returns the detailed parameter list for a particular DB parameter group.
///
/// Container for the necessary parameters to execute the DescribeDBParameters service method.
///
/// The response from the DescribeDBParameters service method, as returned by Neptune.
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
/// REST API Reference for DescribeDBParameters Operation
DescribeDBParametersResponse DescribeDBParameters(DescribeDBParametersRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBParameters operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBParameters operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBParameters
/// operation.
/// REST API Reference for DescribeDBParameters Operation
IAsyncResult BeginDescribeDBParameters(DescribeDBParametersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBParameters.
///
/// Returns a DescribeDBParametersResult from Neptune.
/// REST API Reference for DescribeDBParameters Operation
DescribeDBParametersResponse EndDescribeDBParameters(IAsyncResult asyncResult);
#endregion
#region DescribeDBSubnetGroups
///
/// Returns a list of DBSubnetGroup descriptions. If a DBSubnetGroupName is specified,
/// the list will contain only the descriptions of the specified DBSubnetGroup.
///
///
///
/// For an overview of CIDR ranges, go to the Wikipedia
/// Tutorial.
///
///
/// Container for the necessary parameters to execute the DescribeDBSubnetGroups service method.
///
/// The response from the DescribeDBSubnetGroups service method, as returned by Neptune.
///
/// DBSubnetGroupName does not refer to an existing DB subnet group.
///
/// REST API Reference for DescribeDBSubnetGroups Operation
DescribeDBSubnetGroupsResponse DescribeDBSubnetGroups(DescribeDBSubnetGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDBSubnetGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeDBSubnetGroups operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBSubnetGroups
/// operation.
/// REST API Reference for DescribeDBSubnetGroups Operation
IAsyncResult BeginDescribeDBSubnetGroups(DescribeDBSubnetGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDBSubnetGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDBSubnetGroups.
///
/// Returns a DescribeDBSubnetGroupsResult from Neptune.
/// REST API Reference for DescribeDBSubnetGroups Operation
DescribeDBSubnetGroupsResponse EndDescribeDBSubnetGroups(IAsyncResult asyncResult);
#endregion
#region DescribeEngineDefaultClusterParameters
///
/// Returns the default engine and system parameter information for the cluster database
/// engine.
///
/// Container for the necessary parameters to execute the DescribeEngineDefaultClusterParameters service method.
///
/// The response from the DescribeEngineDefaultClusterParameters service method, as returned by Neptune.
/// REST API Reference for DescribeEngineDefaultClusterParameters Operation
DescribeEngineDefaultClusterParametersResponse DescribeEngineDefaultClusterParameters(DescribeEngineDefaultClusterParametersRequest request);
///
/// Initiates the asynchronous execution of the DescribeEngineDefaultClusterParameters operation.
///
///
/// Container for the necessary parameters to execute the DescribeEngineDefaultClusterParameters operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEngineDefaultClusterParameters
/// operation.
/// REST API Reference for DescribeEngineDefaultClusterParameters Operation
IAsyncResult BeginDescribeEngineDefaultClusterParameters(DescribeEngineDefaultClusterParametersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEngineDefaultClusterParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEngineDefaultClusterParameters.
///
/// Returns a DescribeEngineDefaultClusterParametersResult from Neptune.
/// REST API Reference for DescribeEngineDefaultClusterParameters Operation
DescribeEngineDefaultClusterParametersResponse EndDescribeEngineDefaultClusterParameters(IAsyncResult asyncResult);
#endregion
#region DescribeEngineDefaultParameters
///
/// Returns the default engine and system parameter information for the specified database
/// engine.
///
/// Container for the necessary parameters to execute the DescribeEngineDefaultParameters service method.
///
/// The response from the DescribeEngineDefaultParameters service method, as returned by Neptune.
/// REST API Reference for DescribeEngineDefaultParameters Operation
DescribeEngineDefaultParametersResponse DescribeEngineDefaultParameters(DescribeEngineDefaultParametersRequest request);
///
/// Initiates the asynchronous execution of the DescribeEngineDefaultParameters operation.
///
///
/// Container for the necessary parameters to execute the DescribeEngineDefaultParameters operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEngineDefaultParameters
/// operation.
/// REST API Reference for DescribeEngineDefaultParameters Operation
IAsyncResult BeginDescribeEngineDefaultParameters(DescribeEngineDefaultParametersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEngineDefaultParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEngineDefaultParameters.
///
/// Returns a DescribeEngineDefaultParametersResult from Neptune.
/// REST API Reference for DescribeEngineDefaultParameters Operation
DescribeEngineDefaultParametersResponse EndDescribeEngineDefaultParameters(IAsyncResult asyncResult);
#endregion
#region DescribeEventCategories
///
/// Displays a list of categories for all event source types, or, if specified, for a
/// specified source type.
///
/// Container for the necessary parameters to execute the DescribeEventCategories service method.
///
/// The response from the DescribeEventCategories service method, as returned by Neptune.
/// REST API Reference for DescribeEventCategories Operation
DescribeEventCategoriesResponse DescribeEventCategories(DescribeEventCategoriesRequest request);
///
/// Initiates the asynchronous execution of the DescribeEventCategories operation.
///
///
/// Container for the necessary parameters to execute the DescribeEventCategories operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventCategories
/// operation.
/// REST API Reference for DescribeEventCategories Operation
IAsyncResult BeginDescribeEventCategories(DescribeEventCategoriesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEventCategories operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEventCategories.
///
/// Returns a DescribeEventCategoriesResult from Neptune.
/// REST API Reference for DescribeEventCategories Operation
DescribeEventCategoriesResponse EndDescribeEventCategories(IAsyncResult asyncResult);
#endregion
#region DescribeEvents
///
/// Returns events related to DB instances, DB security groups, DB snapshots, and DB parameter
/// groups for the past 14 days. Events specific to a particular DB instance, DB security
/// group, database snapshot, or DB parameter group can be obtained by providing the name
/// as a parameter. By default, the past hour of events are returned.
///
/// Container for the necessary parameters to execute the DescribeEvents service method.
///
/// The response from the DescribeEvents service method, as returned by Neptune.
/// REST API Reference for DescribeEvents Operation
DescribeEventsResponse DescribeEvents(DescribeEventsRequest request);
///
/// Initiates the asynchronous execution of the DescribeEvents operation.
///
///
/// Container for the necessary parameters to execute the DescribeEvents operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvents
/// operation.
/// REST API Reference for DescribeEvents Operation
IAsyncResult BeginDescribeEvents(DescribeEventsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEvents operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEvents.
///
/// Returns a DescribeEventsResult from Neptune.
/// REST API Reference for DescribeEvents Operation
DescribeEventsResponse EndDescribeEvents(IAsyncResult asyncResult);
#endregion
#region DescribeEventSubscriptions
///
/// Lists all the subscription descriptions for a customer account. The description for
/// a subscription includes SubscriptionName, SNSTopicARN, CustomerID, SourceType, SourceID,
/// CreationTime, and Status.
///
///
///
/// If you specify a SubscriptionName, lists the description for that subscription.
///
///
/// Container for the necessary parameters to execute the DescribeEventSubscriptions service method.
///
/// The response from the DescribeEventSubscriptions service method, as returned by Neptune.
///
/// The designated subscription could not be found.
///
/// REST API Reference for DescribeEventSubscriptions Operation
DescribeEventSubscriptionsResponse DescribeEventSubscriptions(DescribeEventSubscriptionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeEventSubscriptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeEventSubscriptions operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventSubscriptions
/// operation.
/// REST API Reference for DescribeEventSubscriptions Operation
IAsyncResult BeginDescribeEventSubscriptions(DescribeEventSubscriptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEventSubscriptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEventSubscriptions.
///
/// Returns a DescribeEventSubscriptionsResult from Neptune.
/// REST API Reference for DescribeEventSubscriptions Operation
DescribeEventSubscriptionsResponse EndDescribeEventSubscriptions(IAsyncResult asyncResult);
#endregion
#region DescribeGlobalClusters
///
/// Returns information about Neptune global database clusters. This API supports pagination.
///
/// Container for the necessary parameters to execute the DescribeGlobalClusters service method.
///
/// The response from the DescribeGlobalClusters service method, as returned by Neptune.
///
/// The GlobalClusterIdentifier
doesn't refer to an existing global database
/// cluster.
///
/// REST API Reference for DescribeGlobalClusters Operation
DescribeGlobalClustersResponse DescribeGlobalClusters(DescribeGlobalClustersRequest request);
///
/// Initiates the asynchronous execution of the DescribeGlobalClusters operation.
///
///
/// Container for the necessary parameters to execute the DescribeGlobalClusters operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeGlobalClusters
/// operation.
/// REST API Reference for DescribeGlobalClusters Operation
IAsyncResult BeginDescribeGlobalClusters(DescribeGlobalClustersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeGlobalClusters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeGlobalClusters.
///
/// Returns a DescribeGlobalClustersResult from Neptune.
/// REST API Reference for DescribeGlobalClusters Operation
DescribeGlobalClustersResponse EndDescribeGlobalClusters(IAsyncResult asyncResult);
#endregion
#region DescribeOrderableDBInstanceOptions
///
/// Returns a list of orderable DB instance options for the specified engine.
///
/// Container for the necessary parameters to execute the DescribeOrderableDBInstanceOptions service method.
///
/// The response from the DescribeOrderableDBInstanceOptions service method, as returned by Neptune.
/// REST API Reference for DescribeOrderableDBInstanceOptions Operation
DescribeOrderableDBInstanceOptionsResponse DescribeOrderableDBInstanceOptions(DescribeOrderableDBInstanceOptionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeOrderableDBInstanceOptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeOrderableDBInstanceOptions operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOrderableDBInstanceOptions
/// operation.
/// REST API Reference for DescribeOrderableDBInstanceOptions Operation
IAsyncResult BeginDescribeOrderableDBInstanceOptions(DescribeOrderableDBInstanceOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeOrderableDBInstanceOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeOrderableDBInstanceOptions.
///
/// Returns a DescribeOrderableDBInstanceOptionsResult from Neptune.
/// REST API Reference for DescribeOrderableDBInstanceOptions Operation
DescribeOrderableDBInstanceOptionsResponse EndDescribeOrderableDBInstanceOptions(IAsyncResult asyncResult);
#endregion
#region DescribePendingMaintenanceActions
///
/// Returns a list of resources (for example, DB instances) that have at least one pending
/// maintenance action.
///
/// Container for the necessary parameters to execute the DescribePendingMaintenanceActions service method.
///
/// The response from the DescribePendingMaintenanceActions service method, as returned by Neptune.
///
/// The specified resource ID was not found.
///
/// REST API Reference for DescribePendingMaintenanceActions Operation
DescribePendingMaintenanceActionsResponse DescribePendingMaintenanceActions(DescribePendingMaintenanceActionsRequest request);
///
/// Initiates the asynchronous execution of the DescribePendingMaintenanceActions operation.
///
///
/// Container for the necessary parameters to execute the DescribePendingMaintenanceActions operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePendingMaintenanceActions
/// operation.
/// REST API Reference for DescribePendingMaintenanceActions Operation
IAsyncResult BeginDescribePendingMaintenanceActions(DescribePendingMaintenanceActionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePendingMaintenanceActions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePendingMaintenanceActions.
///
/// Returns a DescribePendingMaintenanceActionsResult from Neptune.
/// REST API Reference for DescribePendingMaintenanceActions Operation
DescribePendingMaintenanceActionsResponse EndDescribePendingMaintenanceActions(IAsyncResult asyncResult);
#endregion
#region DescribeValidDBInstanceModifications
///
/// You can call DescribeValidDBInstanceModifications to learn what modifications
/// you can make to your DB instance. You can use this information when you call ModifyDBInstance.
///
/// Container for the necessary parameters to execute the DescribeValidDBInstanceModifications service method.
///
/// The response from the DescribeValidDBInstanceModifications service method, as returned by Neptune.
///
/// DBInstanceIdentifier does not refer to an existing DB instance.
///
///
/// The specified DB instance is not in the available state.
///
/// REST API Reference for DescribeValidDBInstanceModifications Operation
DescribeValidDBInstanceModificationsResponse DescribeValidDBInstanceModifications(DescribeValidDBInstanceModificationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeValidDBInstanceModifications operation.
///
///
/// Container for the necessary parameters to execute the DescribeValidDBInstanceModifications operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeValidDBInstanceModifications
/// operation.
/// REST API Reference for DescribeValidDBInstanceModifications Operation
IAsyncResult BeginDescribeValidDBInstanceModifications(DescribeValidDBInstanceModificationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeValidDBInstanceModifications operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeValidDBInstanceModifications.
///
/// Returns a DescribeValidDBInstanceModificationsResult from Neptune.
/// REST API Reference for DescribeValidDBInstanceModifications Operation
DescribeValidDBInstanceModificationsResponse EndDescribeValidDBInstanceModifications(IAsyncResult asyncResult);
#endregion
#region FailoverDBCluster
///
/// Forces a failover for a DB cluster.
///
///
///
/// A failover for a DB cluster promotes one of the Read Replicas (read-only instances)
/// in the DB cluster to be the primary instance (the cluster writer).
///
///
///
/// Amazon Neptune will automatically fail over to a Read Replica, if one exists, when
/// the primary instance fails. You can force a failover when you want to simulate a failure
/// of a primary instance for testing. Because each instance in a DB cluster has its own
/// endpoint address, you will need to clean up and re-establish any existing connections
/// that use those endpoint addresses when the failover is complete.
///
///
/// Container for the necessary parameters to execute the FailoverDBCluster service method.
///
/// The response from the FailoverDBCluster service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// The DB cluster is not in a valid state.
///
///
/// The specified DB instance is not in the available state.
///
/// REST API Reference for FailoverDBCluster Operation
FailoverDBClusterResponse FailoverDBCluster(FailoverDBClusterRequest request);
///
/// Initiates the asynchronous execution of the FailoverDBCluster operation.
///
///
/// Container for the necessary parameters to execute the FailoverDBCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndFailoverDBCluster
/// operation.
/// REST API Reference for FailoverDBCluster Operation
IAsyncResult BeginFailoverDBCluster(FailoverDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the FailoverDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginFailoverDBCluster.
///
/// Returns a FailoverDBClusterResult from Neptune.
/// REST API Reference for FailoverDBCluster Operation
FailoverDBClusterResponse EndFailoverDBCluster(IAsyncResult asyncResult);
#endregion
#region FailoverGlobalCluster
///
/// Initiates the failover process for a Neptune global database.
///
///
///
/// A failover for a Neptune global database promotes one of secondary read-only DB clusters
/// to be the primary DB cluster and demotes the primary DB cluster to being a secondary
/// (read-only) DB cluster. In other words, the role of the current primary DB cluster
/// and the selected target secondary DB cluster are switched. The selected secondary
/// DB cluster assumes full read/write capabilities for the Neptune global database.
///
///
///
/// This action applies only to Neptune global databases. This action is only intended
/// for use on healthy Neptune global databases with healthy Neptune DB clusters and no
/// region-wide outages, to test disaster recovery scenarios or to reconfigure the global
/// database topology.
///
///
///
/// Container for the necessary parameters to execute the FailoverGlobalCluster service method.
///
/// The response from the FailoverGlobalCluster service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// The GlobalClusterIdentifier
doesn't refer to an existing global database
/// cluster.
///
///
/// The DB cluster is not in a valid state.
///
///
/// The global cluster is in an invalid state and can't perform the requested operation.
///
/// REST API Reference for FailoverGlobalCluster Operation
FailoverGlobalClusterResponse FailoverGlobalCluster(FailoverGlobalClusterRequest request);
///
/// Initiates the asynchronous execution of the FailoverGlobalCluster operation.
///
///
/// Container for the necessary parameters to execute the FailoverGlobalCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndFailoverGlobalCluster
/// operation.
/// REST API Reference for FailoverGlobalCluster Operation
IAsyncResult BeginFailoverGlobalCluster(FailoverGlobalClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the FailoverGlobalCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginFailoverGlobalCluster.
///
/// Returns a FailoverGlobalClusterResult from Neptune.
/// REST API Reference for FailoverGlobalCluster Operation
FailoverGlobalClusterResponse EndFailoverGlobalCluster(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists all tags on an Amazon Neptune resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// DBInstanceIdentifier does not refer to an existing DB instance.
///
///
/// DBSnapshotIdentifier does not refer to an existing DB snapshot.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from Neptune.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ModifyDBCluster
///
/// Modify a setting for a DB cluster. You can change one or more database configuration
/// parameters by specifying these parameters and the new values in the request.
///
/// Container for the necessary parameters to execute the ModifyDBCluster service method.
///
/// The response from the ModifyDBCluster service method, as returned by Neptune.
///
/// User already has a DB cluster with the given identifier.
///
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// DBClusterParameterGroupName does not refer to an existing DB Cluster parameter
/// group.
///
///
/// DBSubnetGroupName does not refer to an existing DB subnet group.
///
///
/// The DB cluster is not in a valid state.
///
///
/// The specified DB instance is not in the available state.
///
///
/// The state of the DB security group does not allow deletion.
///
///
/// The DB subnet group cannot be deleted because it is in use.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// DB subnet group does not cover all Availability Zones after it is created because
/// users' change.
///
///
/// Request would result in user exceeding the allowed amount of storage available across
/// all DB instances.
///
/// REST API Reference for ModifyDBCluster Operation
ModifyDBClusterResponse ModifyDBCluster(ModifyDBClusterRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBCluster operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBCluster
/// operation.
/// REST API Reference for ModifyDBCluster Operation
IAsyncResult BeginModifyDBCluster(ModifyDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBCluster.
///
/// Returns a ModifyDBClusterResult from Neptune.
/// REST API Reference for ModifyDBCluster Operation
ModifyDBClusterResponse EndModifyDBCluster(IAsyncResult asyncResult);
#endregion
#region ModifyDBClusterEndpoint
///
/// Modifies the properties of an endpoint in an Amazon Neptune DB cluster.
///
/// Container for the necessary parameters to execute the ModifyDBClusterEndpoint service method.
///
/// The response from the ModifyDBClusterEndpoint service method, as returned by Neptune.
///
/// The specified custom endpoint doesn't exist.
///
///
/// DBInstanceIdentifier does not refer to an existing DB instance.
///
///
/// The requested operation cannot be performed on the endpoint while the endpoint is
/// in this state.
///
///
/// The DB cluster is not in a valid state.
///
///
/// The specified DB instance is not in the available state.
///
/// REST API Reference for ModifyDBClusterEndpoint Operation
ModifyDBClusterEndpointResponse ModifyDBClusterEndpoint(ModifyDBClusterEndpointRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBClusterEndpoint operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBClusterEndpoint operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBClusterEndpoint
/// operation.
/// REST API Reference for ModifyDBClusterEndpoint Operation
IAsyncResult BeginModifyDBClusterEndpoint(ModifyDBClusterEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBClusterEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBClusterEndpoint.
///
/// Returns a ModifyDBClusterEndpointResult from Neptune.
/// REST API Reference for ModifyDBClusterEndpoint Operation
ModifyDBClusterEndpointResponse EndModifyDBClusterEndpoint(IAsyncResult asyncResult);
#endregion
#region ModifyDBClusterParameterGroup
///
/// Modifies the parameters of a DB cluster parameter group. To modify more than one
/// parameter, submit a list of the following: ParameterName
, ParameterValue
,
/// and ApplyMethod
. A maximum of 20 parameters can be modified in a single
/// request.
///
///
///
/// Changes to dynamic parameters are applied immediately. Changes to static parameters
/// require a reboot without failover to the DB cluster associated with the parameter
/// group before the change can take effect.
///
///
///
/// After you create a DB cluster parameter group, you should wait at least 5 minutes
/// before creating your first DB cluster that uses that DB cluster parameter group as
/// the default parameter group. This allows Amazon Neptune to fully complete the create
/// action before the parameter group is used as the default for a new DB cluster. This
/// is especially important for parameters that are critical when creating the default
/// database for a DB cluster, such as the character set for the default database defined
/// by the character_set_database
parameter. You can use the Parameter
/// Groups option of the Amazon Neptune console or the DescribeDBClusterParameters
/// command to verify that your DB cluster parameter group has been created or modified.
///
///
///
/// Container for the necessary parameters to execute the ModifyDBClusterParameterGroup service method.
///
/// The response from the ModifyDBClusterParameterGroup service method, as returned by Neptune.
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
///
/// The DB parameter group is in use or is in an invalid state. If you are attempting
/// to delete the parameter group, you cannot delete it when the parameter group is in
/// this state.
///
/// REST API Reference for ModifyDBClusterParameterGroup Operation
ModifyDBClusterParameterGroupResponse ModifyDBClusterParameterGroup(ModifyDBClusterParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBClusterParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBClusterParameterGroup operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBClusterParameterGroup
/// operation.
/// REST API Reference for ModifyDBClusterParameterGroup Operation
IAsyncResult BeginModifyDBClusterParameterGroup(ModifyDBClusterParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBClusterParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBClusterParameterGroup.
///
/// Returns a ModifyDBClusterParameterGroupResult from Neptune.
/// REST API Reference for ModifyDBClusterParameterGroup Operation
ModifyDBClusterParameterGroupResponse EndModifyDBClusterParameterGroup(IAsyncResult asyncResult);
#endregion
#region ModifyDBClusterSnapshotAttribute
///
/// Adds an attribute and values to, or removes an attribute and values from, a manual
/// DB cluster snapshot.
///
///
///
/// To share a manual DB cluster snapshot with other Amazon accounts, specify restore
/// as the AttributeName
and use the ValuesToAdd
parameter to
/// add a list of IDs of the Amazon accounts that are authorized to restore the manual
/// DB cluster snapshot. Use the value all
to make the manual DB cluster
/// snapshot public, which means that it can be copied or restored by all Amazon accounts.
/// Do not add the all
value for any manual DB cluster snapshots that contain
/// private information that you don't want available to all Amazon accounts. If a manual
/// DB cluster snapshot is encrypted, it can be shared, but only by specifying a list
/// of authorized Amazon account IDs for the ValuesToAdd
parameter. You can't
/// use all
as a value for that parameter in this case.
///
///
///
/// To view which Amazon accounts have access to copy or restore a manual DB cluster snapshot,
/// or whether a manual DB cluster snapshot public or private, use the DescribeDBClusterSnapshotAttributes
/// API action.
///
///
/// Container for the necessary parameters to execute the ModifyDBClusterSnapshotAttribute service method.
///
/// The response from the ModifyDBClusterSnapshotAttribute service method, as returned by Neptune.
///
/// DBClusterSnapshotIdentifier does not refer to an existing DB cluster snapshot.
///
///
/// The supplied value is not a valid DB cluster snapshot state.
///
///
/// You have exceeded the maximum number of accounts that you can share a manual DB snapshot
/// with.
///
/// REST API Reference for ModifyDBClusterSnapshotAttribute Operation
ModifyDBClusterSnapshotAttributeResponse ModifyDBClusterSnapshotAttribute(ModifyDBClusterSnapshotAttributeRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBClusterSnapshotAttribute operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBClusterSnapshotAttribute operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBClusterSnapshotAttribute
/// operation.
/// REST API Reference for ModifyDBClusterSnapshotAttribute Operation
IAsyncResult BeginModifyDBClusterSnapshotAttribute(ModifyDBClusterSnapshotAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBClusterSnapshotAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBClusterSnapshotAttribute.
///
/// Returns a ModifyDBClusterSnapshotAttributeResult from Neptune.
/// REST API Reference for ModifyDBClusterSnapshotAttribute Operation
ModifyDBClusterSnapshotAttributeResponse EndModifyDBClusterSnapshotAttribute(IAsyncResult asyncResult);
#endregion
#region ModifyDBInstance
///
/// Modifies settings for a DB instance. You can change one or more database configuration
/// parameters by specifying these parameters and the new values in the request. To learn
/// what modifications you can make to your DB instance, call DescribeValidDBInstanceModifications
/// before you call ModifyDBInstance.
///
/// Container for the necessary parameters to execute the ModifyDBInstance service method.
///
/// The response from the ModifyDBInstance service method, as returned by Neptune.
///
/// Specified CIDRIP or EC2 security group is not authorized for the specified DB security
/// group.
///
///
///
/// Neptune may not also be authorized via IAM to perform necessary actions on your behalf.
///
///
///
/// CertificateIdentifier does not refer to an existing certificate.
///
///
/// User already has a DB instance with the given identifier.
///
///
/// DBInstanceIdentifier does not refer to an existing DB instance.
///
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
///
/// DBSecurityGroupName does not refer to an existing DB security group.
///
///
/// The DB upgrade failed because a resource the DB depends on could not be modified.
///
///
/// Domain does not refer to an existing Active Directory Domain.
///
///
/// Specified DB instance class is not available in the specified Availability Zone.
///
///
/// The specified DB instance is not in the available state.
///
///
/// The state of the DB security group does not allow deletion.
///
///
/// DB subnet group does not cover all Availability Zones after it is created because
/// users' change.
///
///
/// The designated option group could not be found.
///
///
/// Provisioned IOPS not available in the specified Availability Zone.
///
///
/// Request would result in user exceeding the allowed amount of storage available across
/// all DB instances.
///
///
/// StorageType specified cannot be associated with the DB Instance.
///
/// REST API Reference for ModifyDBInstance Operation
ModifyDBInstanceResponse ModifyDBInstance(ModifyDBInstanceRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBInstance operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBInstance operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBInstance
/// operation.
/// REST API Reference for ModifyDBInstance Operation
IAsyncResult BeginModifyDBInstance(ModifyDBInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBInstance.
///
/// Returns a ModifyDBInstanceResult from Neptune.
/// REST API Reference for ModifyDBInstance Operation
ModifyDBInstanceResponse EndModifyDBInstance(IAsyncResult asyncResult);
#endregion
#region ModifyDBParameterGroup
///
/// Modifies the parameters of a DB parameter group. To modify more than one parameter,
/// submit a list of the following: ParameterName
, ParameterValue
,
/// and ApplyMethod
. A maximum of 20 parameters can be modified in a single
/// request.
///
///
///
/// Changes to dynamic parameters are applied immediately. Changes to static parameters
/// require a reboot without failover to the DB instance associated with the parameter
/// group before the change can take effect.
///
///
///
/// After you modify a DB parameter group, you should wait at least 5 minutes before creating
/// your first DB instance that uses that DB parameter group as the default parameter
/// group. This allows Amazon Neptune to fully complete the modify action before the parameter
/// group is used as the default for a new DB instance. This is especially important for
/// parameters that are critical when creating the default database for a DB instance,
/// such as the character set for the default database defined by the character_set_database
/// parameter. You can use the Parameter Groups option of the Amazon Neptune console
/// or the DescribeDBParameters command to verify that your DB parameter group
/// has been created or modified.
///
///
///
/// Container for the necessary parameters to execute the ModifyDBParameterGroup service method.
///
/// The response from the ModifyDBParameterGroup service method, as returned by Neptune.
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
///
/// The DB parameter group is in use or is in an invalid state. If you are attempting
/// to delete the parameter group, you cannot delete it when the parameter group is in
/// this state.
///
/// REST API Reference for ModifyDBParameterGroup Operation
ModifyDBParameterGroupResponse ModifyDBParameterGroup(ModifyDBParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBParameterGroup operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBParameterGroup
/// operation.
/// REST API Reference for ModifyDBParameterGroup Operation
IAsyncResult BeginModifyDBParameterGroup(ModifyDBParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBParameterGroup.
///
/// Returns a ModifyDBParameterGroupResult from Neptune.
/// REST API Reference for ModifyDBParameterGroup Operation
ModifyDBParameterGroupResponse EndModifyDBParameterGroup(IAsyncResult asyncResult);
#endregion
#region ModifyDBSubnetGroup
///
/// Modifies an existing DB subnet group. DB subnet groups must contain at least one subnet
/// in at least two AZs in the Amazon Region.
///
/// Container for the necessary parameters to execute the ModifyDBSubnetGroup service method.
///
/// The response from the ModifyDBSubnetGroup service method, as returned by Neptune.
///
/// Subnets in the DB subnet group should cover at least two Availability Zones unless
/// there is only one Availability Zone.
///
///
/// DBSubnetGroupName does not refer to an existing DB subnet group.
///
///
/// Request would result in user exceeding the allowed number of subnets in a DB subnet
/// groups.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// The DB subnet is already in use in the Availability Zone.
///
/// REST API Reference for ModifyDBSubnetGroup Operation
ModifyDBSubnetGroupResponse ModifyDBSubnetGroup(ModifyDBSubnetGroupRequest request);
///
/// Initiates the asynchronous execution of the ModifyDBSubnetGroup operation.
///
///
/// Container for the necessary parameters to execute the ModifyDBSubnetGroup operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyDBSubnetGroup
/// operation.
/// REST API Reference for ModifyDBSubnetGroup Operation
IAsyncResult BeginModifyDBSubnetGroup(ModifyDBSubnetGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDBSubnetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDBSubnetGroup.
///
/// Returns a ModifyDBSubnetGroupResult from Neptune.
/// REST API Reference for ModifyDBSubnetGroup Operation
ModifyDBSubnetGroupResponse EndModifyDBSubnetGroup(IAsyncResult asyncResult);
#endregion
#region ModifyEventSubscription
///
/// Modifies an existing event notification subscription. Note that you can't modify the
/// source identifiers using this call; to change source identifiers for a subscription,
/// use the AddSourceIdentifierToSubscription and RemoveSourceIdentifierFromSubscription
/// calls.
///
///
///
/// You can see a list of the event categories for a given SourceType by using the DescribeEventCategories
/// action.
///
///
/// Container for the necessary parameters to execute the ModifyEventSubscription service method.
///
/// The response from the ModifyEventSubscription service method, as returned by Neptune.
///
/// You have exceeded the number of events you can subscribe to.
///
///
/// The SNS topic is invalid.
///
///
/// There is no SNS authorization.
///
///
/// The ARN of the SNS topic could not be found.
///
///
/// The designated subscription category could not be found.
///
///
/// The designated subscription could not be found.
///
/// REST API Reference for ModifyEventSubscription Operation
ModifyEventSubscriptionResponse ModifyEventSubscription(ModifyEventSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the ModifyEventSubscription operation.
///
///
/// Container for the necessary parameters to execute the ModifyEventSubscription operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyEventSubscription
/// operation.
/// REST API Reference for ModifyEventSubscription Operation
IAsyncResult BeginModifyEventSubscription(ModifyEventSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyEventSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyEventSubscription.
///
/// Returns a ModifyEventSubscriptionResult from Neptune.
/// REST API Reference for ModifyEventSubscription Operation
ModifyEventSubscriptionResponse EndModifyEventSubscription(IAsyncResult asyncResult);
#endregion
#region ModifyGlobalCluster
///
/// Modify a setting for an Amazon Neptune global cluster. You can change one or more
/// database configuration parameters by specifying these parameters and their new values
/// in the request.
///
/// Container for the necessary parameters to execute the ModifyGlobalCluster service method.
///
/// The response from the ModifyGlobalCluster service method, as returned by Neptune.
///
/// The GlobalClusterIdentifier
doesn't refer to an existing global database
/// cluster.
///
///
/// The global cluster is in an invalid state and can't perform the requested operation.
///
/// REST API Reference for ModifyGlobalCluster Operation
ModifyGlobalClusterResponse ModifyGlobalCluster(ModifyGlobalClusterRequest request);
///
/// Initiates the asynchronous execution of the ModifyGlobalCluster operation.
///
///
/// Container for the necessary parameters to execute the ModifyGlobalCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyGlobalCluster
/// operation.
/// REST API Reference for ModifyGlobalCluster Operation
IAsyncResult BeginModifyGlobalCluster(ModifyGlobalClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyGlobalCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyGlobalCluster.
///
/// Returns a ModifyGlobalClusterResult from Neptune.
/// REST API Reference for ModifyGlobalCluster Operation
ModifyGlobalClusterResponse EndModifyGlobalCluster(IAsyncResult asyncResult);
#endregion
#region PromoteReadReplicaDBCluster
///
/// Not supported.
///
/// Container for the necessary parameters to execute the PromoteReadReplicaDBCluster service method.
///
/// The response from the PromoteReadReplicaDBCluster service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// The DB cluster is not in a valid state.
///
/// REST API Reference for PromoteReadReplicaDBCluster Operation
PromoteReadReplicaDBClusterResponse PromoteReadReplicaDBCluster(PromoteReadReplicaDBClusterRequest request);
///
/// Initiates the asynchronous execution of the PromoteReadReplicaDBCluster operation.
///
///
/// Container for the necessary parameters to execute the PromoteReadReplicaDBCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPromoteReadReplicaDBCluster
/// operation.
/// REST API Reference for PromoteReadReplicaDBCluster Operation
IAsyncResult BeginPromoteReadReplicaDBCluster(PromoteReadReplicaDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PromoteReadReplicaDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginPromoteReadReplicaDBCluster.
///
/// Returns a PromoteReadReplicaDBClusterResult from Neptune.
/// REST API Reference for PromoteReadReplicaDBCluster Operation
PromoteReadReplicaDBClusterResponse EndPromoteReadReplicaDBCluster(IAsyncResult asyncResult);
#endregion
#region RebootDBInstance
///
/// You might need to reboot your DB instance, usually for maintenance reasons. For example,
/// if you make certain modifications, or if you change the DB parameter group associated
/// with the DB instance, you must reboot the instance for the changes to take effect.
///
///
///
/// Rebooting a DB instance restarts the database engine service. Rebooting a DB instance
/// results in a momentary outage, during which the DB instance status is set to rebooting.
///
///
/// Container for the necessary parameters to execute the RebootDBInstance service method.
///
/// The response from the RebootDBInstance service method, as returned by Neptune.
///
/// DBInstanceIdentifier does not refer to an existing DB instance.
///
///
/// The specified DB instance is not in the available state.
///
/// REST API Reference for RebootDBInstance Operation
RebootDBInstanceResponse RebootDBInstance(RebootDBInstanceRequest request);
///
/// Initiates the asynchronous execution of the RebootDBInstance operation.
///
///
/// Container for the necessary parameters to execute the RebootDBInstance operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRebootDBInstance
/// operation.
/// REST API Reference for RebootDBInstance Operation
IAsyncResult BeginRebootDBInstance(RebootDBInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RebootDBInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginRebootDBInstance.
///
/// Returns a RebootDBInstanceResult from Neptune.
/// REST API Reference for RebootDBInstance Operation
RebootDBInstanceResponse EndRebootDBInstance(IAsyncResult asyncResult);
#endregion
#region RemoveFromGlobalCluster
///
/// Detaches a Neptune DB cluster from a Neptune global database. A secondary cluster
/// becomes a normal standalone cluster with read-write capability instead of being read-only,
/// and no longer receives data from a the primary cluster.
///
/// Container for the necessary parameters to execute the RemoveFromGlobalCluster service method.
///
/// The response from the RemoveFromGlobalCluster service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// The GlobalClusterIdentifier
doesn't refer to an existing global database
/// cluster.
///
///
/// The global cluster is in an invalid state and can't perform the requested operation.
///
/// REST API Reference for RemoveFromGlobalCluster Operation
RemoveFromGlobalClusterResponse RemoveFromGlobalCluster(RemoveFromGlobalClusterRequest request);
///
/// Initiates the asynchronous execution of the RemoveFromGlobalCluster operation.
///
///
/// Container for the necessary parameters to execute the RemoveFromGlobalCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveFromGlobalCluster
/// operation.
/// REST API Reference for RemoveFromGlobalCluster Operation
IAsyncResult BeginRemoveFromGlobalCluster(RemoveFromGlobalClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveFromGlobalCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveFromGlobalCluster.
///
/// Returns a RemoveFromGlobalClusterResult from Neptune.
/// REST API Reference for RemoveFromGlobalCluster Operation
RemoveFromGlobalClusterResponse EndRemoveFromGlobalCluster(IAsyncResult asyncResult);
#endregion
#region RemoveRoleFromDBCluster
///
/// Disassociates an Identity and Access Management (IAM) role from a DB cluster.
///
/// Container for the necessary parameters to execute the RemoveRoleFromDBCluster service method.
///
/// The response from the RemoveRoleFromDBCluster service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// The specified IAM role Amazon Resource Name (ARN) is not associated with the specified
/// DB cluster.
///
///
/// The DB cluster is not in a valid state.
///
/// REST API Reference for RemoveRoleFromDBCluster Operation
RemoveRoleFromDBClusterResponse RemoveRoleFromDBCluster(RemoveRoleFromDBClusterRequest request);
///
/// Initiates the asynchronous execution of the RemoveRoleFromDBCluster operation.
///
///
/// Container for the necessary parameters to execute the RemoveRoleFromDBCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveRoleFromDBCluster
/// operation.
/// REST API Reference for RemoveRoleFromDBCluster Operation
IAsyncResult BeginRemoveRoleFromDBCluster(RemoveRoleFromDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveRoleFromDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveRoleFromDBCluster.
///
/// Returns a RemoveRoleFromDBClusterResult from Neptune.
/// REST API Reference for RemoveRoleFromDBCluster Operation
RemoveRoleFromDBClusterResponse EndRemoveRoleFromDBCluster(IAsyncResult asyncResult);
#endregion
#region RemoveSourceIdentifierFromSubscription
///
/// Removes a source identifier from an existing event notification subscription.
///
/// Container for the necessary parameters to execute the RemoveSourceIdentifierFromSubscription service method.
///
/// The response from the RemoveSourceIdentifierFromSubscription service method, as returned by Neptune.
///
/// The source could not be found.
///
///
/// The designated subscription could not be found.
///
/// REST API Reference for RemoveSourceIdentifierFromSubscription Operation
RemoveSourceIdentifierFromSubscriptionResponse RemoveSourceIdentifierFromSubscription(RemoveSourceIdentifierFromSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the RemoveSourceIdentifierFromSubscription operation.
///
///
/// Container for the necessary parameters to execute the RemoveSourceIdentifierFromSubscription operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveSourceIdentifierFromSubscription
/// operation.
/// REST API Reference for RemoveSourceIdentifierFromSubscription Operation
IAsyncResult BeginRemoveSourceIdentifierFromSubscription(RemoveSourceIdentifierFromSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveSourceIdentifierFromSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveSourceIdentifierFromSubscription.
///
/// Returns a RemoveSourceIdentifierFromSubscriptionResult from Neptune.
/// REST API Reference for RemoveSourceIdentifierFromSubscription Operation
RemoveSourceIdentifierFromSubscriptionResponse EndRemoveSourceIdentifierFromSubscription(IAsyncResult asyncResult);
#endregion
#region RemoveTagsFromResource
///
/// Removes metadata tags from an Amazon Neptune resource.
///
/// Container for the necessary parameters to execute the RemoveTagsFromResource service method.
///
/// The response from the RemoveTagsFromResource service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// DBInstanceIdentifier does not refer to an existing DB instance.
///
///
/// DBSnapshotIdentifier does not refer to an existing DB snapshot.
///
/// REST API Reference for RemoveTagsFromResource Operation
RemoveTagsFromResourceResponse RemoveTagsFromResource(RemoveTagsFromResourceRequest request);
///
/// Initiates the asynchronous execution of the RemoveTagsFromResource operation.
///
///
/// Container for the necessary parameters to execute the RemoveTagsFromResource operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTagsFromResource
/// operation.
/// REST API Reference for RemoveTagsFromResource Operation
IAsyncResult BeginRemoveTagsFromResource(RemoveTagsFromResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveTagsFromResource operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveTagsFromResource.
///
/// Returns a RemoveTagsFromResourceResult from Neptune.
/// REST API Reference for RemoveTagsFromResource Operation
RemoveTagsFromResourceResponse EndRemoveTagsFromResource(IAsyncResult asyncResult);
#endregion
#region ResetDBClusterParameterGroup
///
/// Modifies the parameters of a DB cluster parameter group to the default value. To
/// reset specific parameters submit a list of the following: ParameterName
/// and ApplyMethod
. To reset the entire DB cluster parameter group, specify
/// the DBClusterParameterGroupName
and ResetAllParameters
parameters.
///
///
///
/// When resetting the entire group, dynamic parameters are updated immediately and static
/// parameters are set to pending-reboot
to take effect on the next DB instance
/// restart or RebootDBInstance request. You must call RebootDBInstance
/// for every DB instance in your DB cluster that you want the updated static parameter
/// to apply to.
///
///
/// Container for the necessary parameters to execute the ResetDBClusterParameterGroup service method.
///
/// The response from the ResetDBClusterParameterGroup service method, as returned by Neptune.
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
///
/// The DB parameter group is in use or is in an invalid state. If you are attempting
/// to delete the parameter group, you cannot delete it when the parameter group is in
/// this state.
///
/// REST API Reference for ResetDBClusterParameterGroup Operation
ResetDBClusterParameterGroupResponse ResetDBClusterParameterGroup(ResetDBClusterParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the ResetDBClusterParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the ResetDBClusterParameterGroup operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetDBClusterParameterGroup
/// operation.
/// REST API Reference for ResetDBClusterParameterGroup Operation
IAsyncResult BeginResetDBClusterParameterGroup(ResetDBClusterParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetDBClusterParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginResetDBClusterParameterGroup.
///
/// Returns a ResetDBClusterParameterGroupResult from Neptune.
/// REST API Reference for ResetDBClusterParameterGroup Operation
ResetDBClusterParameterGroupResponse EndResetDBClusterParameterGroup(IAsyncResult asyncResult);
#endregion
#region ResetDBParameterGroup
///
/// Modifies the parameters of a DB parameter group to the engine/system default value.
/// To reset specific parameters, provide a list of the following: ParameterName
/// and ApplyMethod
. To reset the entire DB parameter group, specify the
/// DBParameterGroup
name and ResetAllParameters
parameters.
/// When resetting the entire group, dynamic parameters are updated immediately and static
/// parameters are set to pending-reboot
to take effect on the next DB instance
/// restart or RebootDBInstance
request.
///
/// Container for the necessary parameters to execute the ResetDBParameterGroup service method.
///
/// The response from the ResetDBParameterGroup service method, as returned by Neptune.
///
/// DBParameterGroupName does not refer to an existing DB parameter group.
///
///
/// The DB parameter group is in use or is in an invalid state. If you are attempting
/// to delete the parameter group, you cannot delete it when the parameter group is in
/// this state.
///
/// REST API Reference for ResetDBParameterGroup Operation
ResetDBParameterGroupResponse ResetDBParameterGroup(ResetDBParameterGroupRequest request);
///
/// Initiates the asynchronous execution of the ResetDBParameterGroup operation.
///
///
/// Container for the necessary parameters to execute the ResetDBParameterGroup operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetDBParameterGroup
/// operation.
/// REST API Reference for ResetDBParameterGroup Operation
IAsyncResult BeginResetDBParameterGroup(ResetDBParameterGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetDBParameterGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginResetDBParameterGroup.
///
/// Returns a ResetDBParameterGroupResult from Neptune.
/// REST API Reference for ResetDBParameterGroup Operation
ResetDBParameterGroupResponse EndResetDBParameterGroup(IAsyncResult asyncResult);
#endregion
#region RestoreDBClusterFromSnapshot
///
/// Creates a new DB cluster from a DB snapshot or DB cluster snapshot.
///
///
///
/// If a DB snapshot is specified, the target DB cluster is created from the source DB
/// snapshot with a default configuration and default security group.
///
///
///
/// If a DB cluster snapshot is specified, the target DB cluster is created from the source
/// DB cluster restore point with the same configuration as the original source DB cluster,
/// except that the new DB cluster is created with the default security group.
///
///
/// Container for the necessary parameters to execute the RestoreDBClusterFromSnapshot service method.
///
/// The response from the RestoreDBClusterFromSnapshot service method, as returned by Neptune.
///
/// User already has a DB cluster with the given identifier.
///
///
/// DBClusterParameterGroupName does not refer to an existing DB Cluster parameter
/// group.
///
///
/// User attempted to create a new DB cluster and the user has already reached the maximum
/// allowed DB cluster quota.
///
///
/// DBClusterSnapshotIdentifier does not refer to an existing DB cluster snapshot.
///
///
/// DBSnapshotIdentifier does not refer to an existing DB snapshot.
///
///
/// DBSubnetGroupName does not refer to an existing DB subnet group.
///
///
/// The DB cluster does not have enough capacity for the current operation.
///
///
/// There is insufficient storage available for the current action. You may be able to
/// resolve this error by updating your subnet group to use different Availability Zones
/// that have more storage available.
///
///
/// The supplied value is not a valid DB cluster snapshot state.
///
///
/// The state of the DB snapshot does not allow deletion.
///
///
/// Cannot restore from vpc backup to non-vpc DB instance.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// DB subnet group does not cover all Availability Zones after it is created because
/// users' change.
///
///
/// Error accessing KMS key.
///
///
/// The designated option group could not be found.
///
///
/// Request would result in user exceeding the allowed amount of storage available across
/// all DB instances.
///
/// REST API Reference for RestoreDBClusterFromSnapshot Operation
RestoreDBClusterFromSnapshotResponse RestoreDBClusterFromSnapshot(RestoreDBClusterFromSnapshotRequest request);
///
/// Initiates the asynchronous execution of the RestoreDBClusterFromSnapshot operation.
///
///
/// Container for the necessary parameters to execute the RestoreDBClusterFromSnapshot operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreDBClusterFromSnapshot
/// operation.
/// REST API Reference for RestoreDBClusterFromSnapshot Operation
IAsyncResult BeginRestoreDBClusterFromSnapshot(RestoreDBClusterFromSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreDBClusterFromSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreDBClusterFromSnapshot.
///
/// Returns a RestoreDBClusterFromSnapshotResult from Neptune.
/// REST API Reference for RestoreDBClusterFromSnapshot Operation
RestoreDBClusterFromSnapshotResponse EndRestoreDBClusterFromSnapshot(IAsyncResult asyncResult);
#endregion
#region RestoreDBClusterToPointInTime
///
/// Restores a DB cluster to an arbitrary point in time. Users can restore to any point
/// in time before LatestRestorableTime
for up to BackupRetentionPeriod
/// days. The target DB cluster is created from the source DB cluster with the same configuration
/// as the original DB cluster, except that the new DB cluster is created with the default
/// DB security group.
///
///
///
/// This action only restores the DB cluster, not the DB instances for that DB cluster.
/// You must invoke the CreateDBInstance action to create DB instances for the
/// restored DB cluster, specifying the identifier of the restored DB cluster in DBClusterIdentifier
.
/// You can create DB instances only after the RestoreDBClusterToPointInTime
/// action has completed and the DB cluster is available.
///
///
///
/// Container for the necessary parameters to execute the RestoreDBClusterToPointInTime service method.
///
/// The response from the RestoreDBClusterToPointInTime service method, as returned by Neptune.
///
/// User already has a DB cluster with the given identifier.
///
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// DBClusterParameterGroupName does not refer to an existing DB Cluster parameter
/// group.
///
///
/// User attempted to create a new DB cluster and the user has already reached the maximum
/// allowed DB cluster quota.
///
///
/// DBClusterSnapshotIdentifier does not refer to an existing DB cluster snapshot.
///
///
/// DBSubnetGroupName does not refer to an existing DB subnet group.
///
///
/// The DB cluster does not have enough capacity for the current operation.
///
///
/// There is insufficient storage available for the current action. You may be able to
/// resolve this error by updating your subnet group to use different Availability Zones
/// that have more storage available.
///
///
/// The supplied value is not a valid DB cluster snapshot state.
///
///
/// The DB cluster is not in a valid state.
///
///
/// The state of the DB snapshot does not allow deletion.
///
///
/// Cannot restore from vpc backup to non-vpc DB instance.
///
///
/// The requested subnet is invalid, or multiple subnets were requested that are not all
/// in a common VPC.
///
///
/// DB subnet group does not cover all Availability Zones after it is created because
/// users' change.
///
///
/// Error accessing KMS key.
///
///
/// The designated option group could not be found.
///
///
/// Request would result in user exceeding the allowed amount of storage available across
/// all DB instances.
///
/// REST API Reference for RestoreDBClusterToPointInTime Operation
RestoreDBClusterToPointInTimeResponse RestoreDBClusterToPointInTime(RestoreDBClusterToPointInTimeRequest request);
///
/// Initiates the asynchronous execution of the RestoreDBClusterToPointInTime operation.
///
///
/// Container for the necessary parameters to execute the RestoreDBClusterToPointInTime operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRestoreDBClusterToPointInTime
/// operation.
/// REST API Reference for RestoreDBClusterToPointInTime Operation
IAsyncResult BeginRestoreDBClusterToPointInTime(RestoreDBClusterToPointInTimeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreDBClusterToPointInTime operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreDBClusterToPointInTime.
///
/// Returns a RestoreDBClusterToPointInTimeResult from Neptune.
/// REST API Reference for RestoreDBClusterToPointInTime Operation
RestoreDBClusterToPointInTimeResponse EndRestoreDBClusterToPointInTime(IAsyncResult asyncResult);
#endregion
#region StartDBCluster
///
/// Starts an Amazon Neptune DB cluster that was stopped using the Amazon console, the
/// Amazon CLI stop-db-cluster command, or the StopDBCluster API.
///
/// Container for the necessary parameters to execute the StartDBCluster service method.
///
/// The response from the StartDBCluster service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// The DB cluster is not in a valid state.
///
///
/// The specified DB instance is not in the available state.
///
/// REST API Reference for StartDBCluster Operation
StartDBClusterResponse StartDBCluster(StartDBClusterRequest request);
///
/// Initiates the asynchronous execution of the StartDBCluster operation.
///
///
/// Container for the necessary parameters to execute the StartDBCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartDBCluster
/// operation.
/// REST API Reference for StartDBCluster Operation
IAsyncResult BeginStartDBCluster(StartDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginStartDBCluster.
///
/// Returns a StartDBClusterResult from Neptune.
/// REST API Reference for StartDBCluster Operation
StartDBClusterResponse EndStartDBCluster(IAsyncResult asyncResult);
#endregion
#region StopDBCluster
///
/// Stops an Amazon Neptune DB cluster. When you stop a DB cluster, Neptune retains the
/// DB cluster's metadata, including its endpoints and DB parameter groups.
///
///
///
/// Neptune also retains the transaction logs so you can do a point-in-time restore if
/// necessary.
///
///
/// Container for the necessary parameters to execute the StopDBCluster service method.
///
/// The response from the StopDBCluster service method, as returned by Neptune.
///
/// DBClusterIdentifier does not refer to an existing DB cluster.
///
///
/// The DB cluster is not in a valid state.
///
///
/// The specified DB instance is not in the available state.
///
/// REST API Reference for StopDBCluster Operation
StopDBClusterResponse StopDBCluster(StopDBClusterRequest request);
///
/// Initiates the asynchronous execution of the StopDBCluster operation.
///
///
/// Container for the necessary parameters to execute the StopDBCluster operation on AmazonNeptuneClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopDBCluster
/// operation.
/// REST API Reference for StopDBCluster Operation
IAsyncResult BeginStopDBCluster(StopDBClusterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopDBCluster operation.
///
///
/// The IAsyncResult returned by the call to BeginStopDBCluster.
///
/// Returns a StopDBClusterResult from Neptune.
/// REST API Reference for StopDBCluster Operation
StopDBClusterResponse EndStopDBCluster(IAsyncResult asyncResult);
#endregion
}
}