/* * 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 memorydb-2021-01-01.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.MemoryDB.Model; namespace Amazon.MemoryDB { /// /// Interface for accessing MemoryDB /// /// MemoryDB for Redis is a fully managed, Redis-compatible, in-memory database that delivers /// ultra-fast performance and Multi-AZ durability for modern applications built using /// microservices architectures. MemoryDB stores the entire database in-memory, enabling /// low latency and high throughput data access. It is compatible with Redis, a popular /// open source data store, enabling you to leverage Redis’ flexible and friendly data /// structures, APIs, and commands. /// public partial interface IAmazonMemoryDB : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IMemoryDBPaginatorFactory Paginators { get; } #endif #region BatchUpdateCluster /// /// Apply the service update to a list of clusters supplied. For more information on service /// updates and applying them, see Applying /// the service updates. /// /// Container for the necessary parameters to execute the BatchUpdateCluster service method. /// /// The response from the BatchUpdateCluster service method, as returned by MemoryDB. /// /// /// /// /// /// /// REST API Reference for BatchUpdateCluster Operation BatchUpdateClusterResponse BatchUpdateCluster(BatchUpdateClusterRequest request); /// /// Initiates the asynchronous execution of the BatchUpdateCluster operation. /// /// /// Container for the necessary parameters to execute the BatchUpdateCluster operation on AmazonMemoryDBClient. /// 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 EndBatchUpdateCluster /// operation. /// REST API Reference for BatchUpdateCluster Operation IAsyncResult BeginBatchUpdateCluster(BatchUpdateClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchUpdateCluster operation. /// /// /// The IAsyncResult returned by the call to BeginBatchUpdateCluster. /// /// Returns a BatchUpdateClusterResult from MemoryDB. /// REST API Reference for BatchUpdateCluster Operation BatchUpdateClusterResponse EndBatchUpdateCluster(IAsyncResult asyncResult); #endregion #region CopySnapshot /// /// Makes a copy of an existing snapshot. /// /// Container for the necessary parameters to execute the CopySnapshot service method. /// /// The response from the CopySnapshot service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CopySnapshot Operation CopySnapshotResponse CopySnapshot(CopySnapshotRequest request); /// /// Initiates the asynchronous execution of the CopySnapshot operation. /// /// /// Container for the necessary parameters to execute the CopySnapshot operation on AmazonMemoryDBClient. /// 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 EndCopySnapshot /// operation. /// REST API Reference for CopySnapshot Operation IAsyncResult BeginCopySnapshot(CopySnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CopySnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginCopySnapshot. /// /// Returns a CopySnapshotResult from MemoryDB. /// REST API Reference for CopySnapshot Operation CopySnapshotResponse EndCopySnapshot(IAsyncResult asyncResult); #endregion #region CreateACL /// /// Creates an Access Control List. For more information, see Authenticating /// users with Access Contol Lists (ACLs). /// /// Container for the necessary parameters to execute the CreateACL service method. /// /// The response from the CreateACL service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CreateACL Operation CreateACLResponse CreateACL(CreateACLRequest request); /// /// Initiates the asynchronous execution of the CreateACL operation. /// /// /// Container for the necessary parameters to execute the CreateACL operation on AmazonMemoryDBClient. /// 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 EndCreateACL /// operation. /// REST API Reference for CreateACL Operation IAsyncResult BeginCreateACL(CreateACLRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateACL operation. /// /// /// The IAsyncResult returned by the call to BeginCreateACL. /// /// Returns a CreateACLResult from MemoryDB. /// REST API Reference for CreateACL Operation CreateACLResponse EndCreateACL(IAsyncResult asyncResult); #endregion #region CreateCluster /// /// Creates a cluster. All nodes in the cluster run the same protocol-compliant engine /// software. /// /// Container for the necessary parameters to execute the CreateCluster service method. /// /// The response from the CreateCluster service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CreateCluster Operation CreateClusterResponse CreateCluster(CreateClusterRequest request); /// /// Initiates the asynchronous execution of the CreateCluster operation. /// /// /// Container for the necessary parameters to execute the CreateCluster operation on AmazonMemoryDBClient. /// 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 EndCreateCluster /// operation. /// REST API Reference for CreateCluster Operation IAsyncResult BeginCreateCluster(CreateClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateCluster operation. /// /// /// The IAsyncResult returned by the call to BeginCreateCluster. /// /// Returns a CreateClusterResult from MemoryDB. /// REST API Reference for CreateCluster Operation CreateClusterResponse EndCreateCluster(IAsyncResult asyncResult); #endregion #region CreateParameterGroup /// /// Creates a new MemoryDB parameter group. A parameter group is a collection of parameters /// and their values that are applied to all of the nodes in any cluster. For more information, /// see Configuring /// engine parameters using parameter groups. /// /// Container for the necessary parameters to execute the CreateParameterGroup service method. /// /// The response from the CreateParameterGroup service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CreateParameterGroup Operation CreateParameterGroupResponse CreateParameterGroup(CreateParameterGroupRequest request); /// /// Initiates the asynchronous execution of the CreateParameterGroup operation. /// /// /// Container for the necessary parameters to execute the CreateParameterGroup operation on AmazonMemoryDBClient. /// 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 EndCreateParameterGroup /// operation. /// REST API Reference for CreateParameterGroup Operation IAsyncResult BeginCreateParameterGroup(CreateParameterGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateParameterGroup operation. /// /// /// The IAsyncResult returned by the call to BeginCreateParameterGroup. /// /// Returns a CreateParameterGroupResult from MemoryDB. /// REST API Reference for CreateParameterGroup Operation CreateParameterGroupResponse EndCreateParameterGroup(IAsyncResult asyncResult); #endregion #region CreateSnapshot /// /// Creates a copy of an entire cluster at a specific moment in time. /// /// Container for the necessary parameters to execute the CreateSnapshot service method. /// /// The response from the CreateSnapshot service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CreateSnapshot Operation CreateSnapshotResponse CreateSnapshot(CreateSnapshotRequest request); /// /// Initiates the asynchronous execution of the CreateSnapshot operation. /// /// /// Container for the necessary parameters to execute the CreateSnapshot operation on AmazonMemoryDBClient. /// 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 EndCreateSnapshot /// operation. /// REST API Reference for CreateSnapshot Operation IAsyncResult BeginCreateSnapshot(CreateSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginCreateSnapshot. /// /// Returns a CreateSnapshotResult from MemoryDB. /// REST API Reference for CreateSnapshot Operation CreateSnapshotResponse EndCreateSnapshot(IAsyncResult asyncResult); #endregion #region CreateSubnetGroup /// /// Creates a subnet group. A subnet group is a collection of subnets (typically private) /// that you can designate for your clusters running in an Amazon Virtual Private Cloud /// (VPC) environment. When you create a cluster in an Amazon VPC, you must specify a /// subnet group. MemoryDB uses that subnet group to choose a subnet and IP addresses /// within that subnet to associate with your nodes. For more information, see Subnets /// and subnet groups. /// /// Container for the necessary parameters to execute the CreateSubnetGroup service method. /// /// The response from the CreateSubnetGroup service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CreateSubnetGroup Operation CreateSubnetGroupResponse CreateSubnetGroup(CreateSubnetGroupRequest request); /// /// Initiates the asynchronous execution of the CreateSubnetGroup operation. /// /// /// Container for the necessary parameters to execute the CreateSubnetGroup operation on AmazonMemoryDBClient. /// 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 EndCreateSubnetGroup /// operation. /// REST API Reference for CreateSubnetGroup Operation IAsyncResult BeginCreateSubnetGroup(CreateSubnetGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateSubnetGroup operation. /// /// /// The IAsyncResult returned by the call to BeginCreateSubnetGroup. /// /// Returns a CreateSubnetGroupResult from MemoryDB. /// REST API Reference for CreateSubnetGroup Operation CreateSubnetGroupResponse EndCreateSubnetGroup(IAsyncResult asyncResult); #endregion #region CreateUser /// /// Creates a MemoryDB user. For more information, see Authenticating /// users with Access Contol Lists (ACLs). /// /// Container for the necessary parameters to execute the CreateUser service method. /// /// The response from the CreateUser service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CreateUser Operation CreateUserResponse CreateUser(CreateUserRequest request); /// /// Initiates the asynchronous execution of the CreateUser operation. /// /// /// Container for the necessary parameters to execute the CreateUser operation on AmazonMemoryDBClient. /// 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 EndCreateUser /// operation. /// REST API Reference for CreateUser Operation IAsyncResult BeginCreateUser(CreateUserRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateUser operation. /// /// /// The IAsyncResult returned by the call to BeginCreateUser. /// /// Returns a CreateUserResult from MemoryDB. /// REST API Reference for CreateUser Operation CreateUserResponse EndCreateUser(IAsyncResult asyncResult); #endregion #region DeleteACL /// /// Deletes an Access Control List. The ACL must first be disassociated from the cluster /// before it can be deleted. For more information, see Authenticating /// users with Access Contol Lists (ACLs). /// /// Container for the necessary parameters to execute the DeleteACL service method. /// /// The response from the DeleteACL service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// REST API Reference for DeleteACL Operation DeleteACLResponse DeleteACL(DeleteACLRequest request); /// /// Initiates the asynchronous execution of the DeleteACL operation. /// /// /// Container for the necessary parameters to execute the DeleteACL operation on AmazonMemoryDBClient. /// 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 EndDeleteACL /// operation. /// REST API Reference for DeleteACL Operation IAsyncResult BeginDeleteACL(DeleteACLRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteACL operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteACL. /// /// Returns a DeleteACLResult from MemoryDB. /// REST API Reference for DeleteACL Operation DeleteACLResponse EndDeleteACL(IAsyncResult asyncResult); #endregion #region DeleteCluster /// /// Deletes a cluster. It also deletes all associated nodes and node endpoints /// /// Container for the necessary parameters to execute the DeleteCluster service method. /// /// The response from the DeleteCluster service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeleteCluster Operation DeleteClusterResponse DeleteCluster(DeleteClusterRequest request); /// /// Initiates the asynchronous execution of the DeleteCluster operation. /// /// /// Container for the necessary parameters to execute the DeleteCluster operation on AmazonMemoryDBClient. /// 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 EndDeleteCluster /// operation. /// REST API Reference for DeleteCluster Operation IAsyncResult BeginDeleteCluster(DeleteClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteCluster operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteCluster. /// /// Returns a DeleteClusterResult from MemoryDB. /// REST API Reference for DeleteCluster Operation DeleteClusterResponse EndDeleteCluster(IAsyncResult asyncResult); #endregion #region DeleteParameterGroup /// /// Deletes the specified parameter group. You cannot delete a parameter group if it is /// associated with any clusters. You cannot delete the default parameter groups in your /// account. /// /// Container for the necessary parameters to execute the DeleteParameterGroup service method. /// /// The response from the DeleteParameterGroup service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeleteParameterGroup Operation DeleteParameterGroupResponse DeleteParameterGroup(DeleteParameterGroupRequest request); /// /// Initiates the asynchronous execution of the DeleteParameterGroup operation. /// /// /// Container for the necessary parameters to execute the DeleteParameterGroup operation on AmazonMemoryDBClient. /// 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 EndDeleteParameterGroup /// operation. /// REST API Reference for DeleteParameterGroup Operation IAsyncResult BeginDeleteParameterGroup(DeleteParameterGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteParameterGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteParameterGroup. /// /// Returns a DeleteParameterGroupResult from MemoryDB. /// REST API Reference for DeleteParameterGroup Operation DeleteParameterGroupResponse EndDeleteParameterGroup(IAsyncResult asyncResult); #endregion #region DeleteSnapshot /// /// Deletes an existing snapshot. When you receive a successful response from this operation, /// MemoryDB immediately begins deleting the snapshot; you cannot cancel or revert this /// operation. /// /// Container for the necessary parameters to execute the DeleteSnapshot service method. /// /// The response from the DeleteSnapshot service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DeleteSnapshot Operation DeleteSnapshotResponse DeleteSnapshot(DeleteSnapshotRequest request); /// /// Initiates the asynchronous execution of the DeleteSnapshot operation. /// /// /// Container for the necessary parameters to execute the DeleteSnapshot operation on AmazonMemoryDBClient. /// 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 EndDeleteSnapshot /// operation. /// REST API Reference for DeleteSnapshot Operation IAsyncResult BeginDeleteSnapshot(DeleteSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSnapshot. /// /// Returns a DeleteSnapshotResult from MemoryDB. /// REST API Reference for DeleteSnapshot Operation DeleteSnapshotResponse EndDeleteSnapshot(IAsyncResult asyncResult); #endregion #region DeleteSubnetGroup /// /// Deletes a subnet group. You cannot delete a default subnet group or one that is associated /// with any clusters. /// /// Container for the necessary parameters to execute the DeleteSubnetGroup service method. /// /// The response from the DeleteSubnetGroup service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// REST API Reference for DeleteSubnetGroup Operation DeleteSubnetGroupResponse DeleteSubnetGroup(DeleteSubnetGroupRequest request); /// /// Initiates the asynchronous execution of the DeleteSubnetGroup operation. /// /// /// Container for the necessary parameters to execute the DeleteSubnetGroup operation on AmazonMemoryDBClient. /// 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 EndDeleteSubnetGroup /// operation. /// REST API Reference for DeleteSubnetGroup Operation IAsyncResult BeginDeleteSubnetGroup(DeleteSubnetGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteSubnetGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSubnetGroup. /// /// Returns a DeleteSubnetGroupResult from MemoryDB. /// REST API Reference for DeleteSubnetGroup Operation DeleteSubnetGroupResponse EndDeleteSubnetGroup(IAsyncResult asyncResult); #endregion #region DeleteUser /// /// Deletes a user. The user will be removed from all ACLs and in turn removed from all /// clusters. /// /// Container for the necessary parameters to execute the DeleteUser service method. /// /// The response from the DeleteUser service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// REST API Reference for DeleteUser Operation DeleteUserResponse DeleteUser(DeleteUserRequest request); /// /// Initiates the asynchronous execution of the DeleteUser operation. /// /// /// Container for the necessary parameters to execute the DeleteUser operation on AmazonMemoryDBClient. /// 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 EndDeleteUser /// operation. /// REST API Reference for DeleteUser Operation IAsyncResult BeginDeleteUser(DeleteUserRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteUser operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteUser. /// /// Returns a DeleteUserResult from MemoryDB. /// REST API Reference for DeleteUser Operation DeleteUserResponse EndDeleteUser(IAsyncResult asyncResult); #endregion #region DescribeACLs /// /// Returns a list of ACLs /// /// Container for the necessary parameters to execute the DescribeACLs service method. /// /// The response from the DescribeACLs service method, as returned by MemoryDB. /// /// /// /// /// /// /// REST API Reference for DescribeACLs Operation DescribeACLsResponse DescribeACLs(DescribeACLsRequest request); /// /// Initiates the asynchronous execution of the DescribeACLs operation. /// /// /// Container for the necessary parameters to execute the DescribeACLs operation on AmazonMemoryDBClient. /// 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 EndDescribeACLs /// operation. /// REST API Reference for DescribeACLs Operation IAsyncResult BeginDescribeACLs(DescribeACLsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeACLs operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeACLs. /// /// Returns a DescribeACLsResult from MemoryDB. /// REST API Reference for DescribeACLs Operation DescribeACLsResponse EndDescribeACLs(IAsyncResult asyncResult); #endregion #region DescribeClusters /// /// Returns information about all provisioned clusters if no cluster identifier is specified, /// or about a specific cluster if a cluster name is supplied. /// /// Container for the necessary parameters to execute the DescribeClusters service method. /// /// The response from the DescribeClusters service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DescribeClusters Operation DescribeClustersResponse DescribeClusters(DescribeClustersRequest request); /// /// Initiates the asynchronous execution of the DescribeClusters operation. /// /// /// Container for the necessary parameters to execute the DescribeClusters operation on AmazonMemoryDBClient. /// 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 EndDescribeClusters /// operation. /// REST API Reference for DescribeClusters Operation IAsyncResult BeginDescribeClusters(DescribeClustersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeClusters operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeClusters. /// /// Returns a DescribeClustersResult from MemoryDB. /// REST API Reference for DescribeClusters Operation DescribeClustersResponse EndDescribeClusters(IAsyncResult asyncResult); #endregion #region DescribeEngineVersions /// /// Returns a list of the available Redis engine versions. /// /// Container for the necessary parameters to execute the DescribeEngineVersions service method. /// /// The response from the DescribeEngineVersions service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// REST API Reference for DescribeEngineVersions Operation DescribeEngineVersionsResponse DescribeEngineVersions(DescribeEngineVersionsRequest request); /// /// Initiates the asynchronous execution of the DescribeEngineVersions operation. /// /// /// Container for the necessary parameters to execute the DescribeEngineVersions operation on AmazonMemoryDBClient. /// 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 EndDescribeEngineVersions /// operation. /// REST API Reference for DescribeEngineVersions Operation IAsyncResult BeginDescribeEngineVersions(DescribeEngineVersionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEngineVersions operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEngineVersions. /// /// Returns a DescribeEngineVersionsResult from MemoryDB. /// REST API Reference for DescribeEngineVersions Operation DescribeEngineVersionsResponse EndDescribeEngineVersions(IAsyncResult asyncResult); #endregion #region DescribeEvents /// /// Returns events related to clusters, security groups, and parameter groups. You can /// obtain events specific to a particular cluster, security group, or parameter group /// by providing the name as a parameter. By default, only the events occurring within /// the last hour are returned; however, you can retrieve up to 14 days' worth of events /// if necessary. /// /// Container for the necessary parameters to execute the DescribeEvents service method. /// /// The response from the DescribeEvents service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// 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 AmazonMemoryDBClient. /// 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 MemoryDB. /// REST API Reference for DescribeEvents Operation DescribeEventsResponse EndDescribeEvents(IAsyncResult asyncResult); #endregion #region DescribeParameterGroups /// /// Returns a list of parameter group descriptions. If a parameter group name is specified, /// the list contains only the descriptions for that group. /// /// Container for the necessary parameters to execute the DescribeParameterGroups service method. /// /// The response from the DescribeParameterGroups service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DescribeParameterGroups Operation DescribeParameterGroupsResponse DescribeParameterGroups(DescribeParameterGroupsRequest request); /// /// Initiates the asynchronous execution of the DescribeParameterGroups operation. /// /// /// Container for the necessary parameters to execute the DescribeParameterGroups operation on AmazonMemoryDBClient. /// 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 EndDescribeParameterGroups /// operation. /// REST API Reference for DescribeParameterGroups Operation IAsyncResult BeginDescribeParameterGroups(DescribeParameterGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeParameterGroups operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeParameterGroups. /// /// Returns a DescribeParameterGroupsResult from MemoryDB. /// REST API Reference for DescribeParameterGroups Operation DescribeParameterGroupsResponse EndDescribeParameterGroups(IAsyncResult asyncResult); #endregion #region DescribeParameters /// /// Returns the detailed parameter list for a particular parameter group. /// /// Container for the necessary parameters to execute the DescribeParameters service method. /// /// The response from the DescribeParameters service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DescribeParameters Operation DescribeParametersResponse DescribeParameters(DescribeParametersRequest request); /// /// Initiates the asynchronous execution of the DescribeParameters operation. /// /// /// Container for the necessary parameters to execute the DescribeParameters operation on AmazonMemoryDBClient. /// 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 EndDescribeParameters /// operation. /// REST API Reference for DescribeParameters Operation IAsyncResult BeginDescribeParameters(DescribeParametersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeParameters operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeParameters. /// /// Returns a DescribeParametersResult from MemoryDB. /// REST API Reference for DescribeParameters Operation DescribeParametersResponse EndDescribeParameters(IAsyncResult asyncResult); #endregion #region DescribeReservedNodes /// /// Returns information about reserved nodes for this account, or about a specified reserved /// node. /// /// Container for the necessary parameters to execute the DescribeReservedNodes service method. /// /// The response from the DescribeReservedNodes service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// The requested node does not exist. /// /// /// /// /// REST API Reference for DescribeReservedNodes Operation DescribeReservedNodesResponse DescribeReservedNodes(DescribeReservedNodesRequest request); /// /// Initiates the asynchronous execution of the DescribeReservedNodes operation. /// /// /// Container for the necessary parameters to execute the DescribeReservedNodes operation on AmazonMemoryDBClient. /// 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 EndDescribeReservedNodes /// operation. /// REST API Reference for DescribeReservedNodes Operation IAsyncResult BeginDescribeReservedNodes(DescribeReservedNodesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeReservedNodes operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeReservedNodes. /// /// Returns a DescribeReservedNodesResult from MemoryDB. /// REST API Reference for DescribeReservedNodes Operation DescribeReservedNodesResponse EndDescribeReservedNodes(IAsyncResult asyncResult); #endregion #region DescribeReservedNodesOfferings /// /// Lists available reserved node offerings. /// /// Container for the necessary parameters to execute the DescribeReservedNodesOfferings service method. /// /// The response from the DescribeReservedNodesOfferings service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// The requested node offering does not exist. /// /// /// /// /// REST API Reference for DescribeReservedNodesOfferings Operation DescribeReservedNodesOfferingsResponse DescribeReservedNodesOfferings(DescribeReservedNodesOfferingsRequest request); /// /// Initiates the asynchronous execution of the DescribeReservedNodesOfferings operation. /// /// /// Container for the necessary parameters to execute the DescribeReservedNodesOfferings operation on AmazonMemoryDBClient. /// 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 EndDescribeReservedNodesOfferings /// operation. /// REST API Reference for DescribeReservedNodesOfferings Operation IAsyncResult BeginDescribeReservedNodesOfferings(DescribeReservedNodesOfferingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeReservedNodesOfferings operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeReservedNodesOfferings. /// /// Returns a DescribeReservedNodesOfferingsResult from MemoryDB. /// REST API Reference for DescribeReservedNodesOfferings Operation DescribeReservedNodesOfferingsResponse EndDescribeReservedNodesOfferings(IAsyncResult asyncResult); #endregion #region DescribeServiceUpdates /// /// Returns details of the service updates /// /// Container for the necessary parameters to execute the DescribeServiceUpdates service method. /// /// The response from the DescribeServiceUpdates service method, as returned by MemoryDB. /// /// /// /// /// /// /// REST API Reference for DescribeServiceUpdates Operation DescribeServiceUpdatesResponse DescribeServiceUpdates(DescribeServiceUpdatesRequest request); /// /// Initiates the asynchronous execution of the DescribeServiceUpdates operation. /// /// /// Container for the necessary parameters to execute the DescribeServiceUpdates operation on AmazonMemoryDBClient. /// 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 EndDescribeServiceUpdates /// operation. /// REST API Reference for DescribeServiceUpdates Operation IAsyncResult BeginDescribeServiceUpdates(DescribeServiceUpdatesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeServiceUpdates operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeServiceUpdates. /// /// Returns a DescribeServiceUpdatesResult from MemoryDB. /// REST API Reference for DescribeServiceUpdates Operation DescribeServiceUpdatesResponse EndDescribeServiceUpdates(IAsyncResult asyncResult); #endregion #region DescribeSnapshots /// /// Returns information about cluster snapshots. By default, DescribeSnapshots lists all /// of your snapshots; it can optionally describe a single snapshot, or just the snapshots /// associated with a particular cluster. /// /// Container for the necessary parameters to execute the DescribeSnapshots service method. /// /// The response from the DescribeSnapshots service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DescribeSnapshots Operation DescribeSnapshotsResponse DescribeSnapshots(DescribeSnapshotsRequest request); /// /// Initiates the asynchronous execution of the DescribeSnapshots operation. /// /// /// Container for the necessary parameters to execute the DescribeSnapshots operation on AmazonMemoryDBClient. /// 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 EndDescribeSnapshots /// operation. /// REST API Reference for DescribeSnapshots Operation IAsyncResult BeginDescribeSnapshots(DescribeSnapshotsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeSnapshots operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeSnapshots. /// /// Returns a DescribeSnapshotsResult from MemoryDB. /// REST API Reference for DescribeSnapshots Operation DescribeSnapshotsResponse EndDescribeSnapshots(IAsyncResult asyncResult); #endregion #region DescribeSubnetGroups /// /// Returns a list of subnet group descriptions. If a subnet group name is specified, /// the list contains only the description of that group. /// /// Container for the necessary parameters to execute the DescribeSubnetGroups service method. /// /// The response from the DescribeSubnetGroups service method, as returned by MemoryDB. /// /// /// /// /// /// /// REST API Reference for DescribeSubnetGroups Operation DescribeSubnetGroupsResponse DescribeSubnetGroups(DescribeSubnetGroupsRequest request); /// /// Initiates the asynchronous execution of the DescribeSubnetGroups operation. /// /// /// Container for the necessary parameters to execute the DescribeSubnetGroups operation on AmazonMemoryDBClient. /// 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 EndDescribeSubnetGroups /// operation. /// REST API Reference for DescribeSubnetGroups Operation IAsyncResult BeginDescribeSubnetGroups(DescribeSubnetGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeSubnetGroups operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeSubnetGroups. /// /// Returns a DescribeSubnetGroupsResult from MemoryDB. /// REST API Reference for DescribeSubnetGroups Operation DescribeSubnetGroupsResponse EndDescribeSubnetGroups(IAsyncResult asyncResult); #endregion #region DescribeUsers /// /// Returns a list of users. /// /// Container for the necessary parameters to execute the DescribeUsers service method. /// /// The response from the DescribeUsers service method, as returned by MemoryDB. /// /// /// /// /// /// /// REST API Reference for DescribeUsers Operation DescribeUsersResponse DescribeUsers(DescribeUsersRequest request); /// /// Initiates the asynchronous execution of the DescribeUsers operation. /// /// /// Container for the necessary parameters to execute the DescribeUsers operation on AmazonMemoryDBClient. /// 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 EndDescribeUsers /// operation. /// REST API Reference for DescribeUsers Operation IAsyncResult BeginDescribeUsers(DescribeUsersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeUsers operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeUsers. /// /// Returns a DescribeUsersResult from MemoryDB. /// REST API Reference for DescribeUsers Operation DescribeUsersResponse EndDescribeUsers(IAsyncResult asyncResult); #endregion #region FailoverShard /// /// Used to failover a shard. This API is designed for testing the behavior of your application /// in case of MemoryDB failover. It is not designed to be used as a production-level /// tool for initiating a failover to overcome a problem you may have with the cluster. /// Moreover, in certain conditions such as large scale operational events, Amazon may /// block this API. /// /// Container for the necessary parameters to execute the FailoverShard service method. /// /// The response from the FailoverShard service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for FailoverShard Operation FailoverShardResponse FailoverShard(FailoverShardRequest request); /// /// Initiates the asynchronous execution of the FailoverShard operation. /// /// /// Container for the necessary parameters to execute the FailoverShard operation on AmazonMemoryDBClient. /// 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 EndFailoverShard /// operation. /// REST API Reference for FailoverShard Operation IAsyncResult BeginFailoverShard(FailoverShardRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the FailoverShard operation. /// /// /// The IAsyncResult returned by the call to BeginFailoverShard. /// /// Returns a FailoverShardResult from MemoryDB. /// REST API Reference for FailoverShard Operation FailoverShardResponse EndFailoverShard(IAsyncResult asyncResult); #endregion #region ListAllowedNodeTypeUpdates /// /// Lists all available node types that you can scale to from your cluster's current node /// type. When you use the UpdateCluster operation to scale your cluster, the value of /// the NodeType parameter must be one of the node types returned by this operation. /// /// Container for the necessary parameters to execute the ListAllowedNodeTypeUpdates service method. /// /// The response from the ListAllowedNodeTypeUpdates service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for ListAllowedNodeTypeUpdates Operation ListAllowedNodeTypeUpdatesResponse ListAllowedNodeTypeUpdates(ListAllowedNodeTypeUpdatesRequest request); /// /// Initiates the asynchronous execution of the ListAllowedNodeTypeUpdates operation. /// /// /// Container for the necessary parameters to execute the ListAllowedNodeTypeUpdates operation on AmazonMemoryDBClient. /// 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 EndListAllowedNodeTypeUpdates /// operation. /// REST API Reference for ListAllowedNodeTypeUpdates Operation IAsyncResult BeginListAllowedNodeTypeUpdates(ListAllowedNodeTypeUpdatesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAllowedNodeTypeUpdates operation. /// /// /// The IAsyncResult returned by the call to BeginListAllowedNodeTypeUpdates. /// /// Returns a ListAllowedNodeTypeUpdatesResult from MemoryDB. /// REST API Reference for ListAllowedNodeTypeUpdates Operation ListAllowedNodeTypeUpdatesResponse EndListAllowedNodeTypeUpdates(IAsyncResult asyncResult); #endregion #region ListTags /// /// Lists all tags currently on a named resource. A tag is a key-value pair where the /// key and value are case-sensitive. You can use tags to categorize and track your MemoryDB /// resources. For more information, see Tagging /// your MemoryDB resources /// /// Container for the necessary parameters to execute the ListTags service method. /// /// The response from the ListTags service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for ListTags Operation ListTagsResponse ListTags(ListTagsRequest request); /// /// Initiates the asynchronous execution of the ListTags operation. /// /// /// Container for the necessary parameters to execute the ListTags operation on AmazonMemoryDBClient. /// 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 EndListTags /// operation. /// REST API Reference for ListTags Operation IAsyncResult BeginListTags(ListTagsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTags operation. /// /// /// The IAsyncResult returned by the call to BeginListTags. /// /// Returns a ListTagsResult from MemoryDB. /// REST API Reference for ListTags Operation ListTagsResponse EndListTags(IAsyncResult asyncResult); #endregion #region PurchaseReservedNodesOffering /// /// Allows you to purchase a reserved node offering. Reserved nodes are not eligible for /// cancellation and are non-refundable. /// /// Container for the necessary parameters to execute the PurchaseReservedNodesOffering service method. /// /// The response from the PurchaseReservedNodesOffering service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// You already have a reservation with the given identifier. /// /// /// The request cannot be processed because it would exceed the user's node quota. /// /// /// The requested node offering does not exist. /// /// /// /// /// /// /// /// REST API Reference for PurchaseReservedNodesOffering Operation PurchaseReservedNodesOfferingResponse PurchaseReservedNodesOffering(PurchaseReservedNodesOfferingRequest request); /// /// Initiates the asynchronous execution of the PurchaseReservedNodesOffering operation. /// /// /// Container for the necessary parameters to execute the PurchaseReservedNodesOffering operation on AmazonMemoryDBClient. /// 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 EndPurchaseReservedNodesOffering /// operation. /// REST API Reference for PurchaseReservedNodesOffering Operation IAsyncResult BeginPurchaseReservedNodesOffering(PurchaseReservedNodesOfferingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PurchaseReservedNodesOffering operation. /// /// /// The IAsyncResult returned by the call to BeginPurchaseReservedNodesOffering. /// /// Returns a PurchaseReservedNodesOfferingResult from MemoryDB. /// REST API Reference for PurchaseReservedNodesOffering Operation PurchaseReservedNodesOfferingResponse EndPurchaseReservedNodesOffering(IAsyncResult asyncResult); #endregion #region ResetParameterGroup /// /// Modifies the parameters of a parameter group to the engine or system default value. /// You can reset specific parameters by submitting a list of parameter names. To reset /// the entire parameter group, specify the AllParameters and ParameterGroupName parameters. /// /// Container for the necessary parameters to execute the ResetParameterGroup service method. /// /// The response from the ResetParameterGroup service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for ResetParameterGroup Operation ResetParameterGroupResponse ResetParameterGroup(ResetParameterGroupRequest request); /// /// Initiates the asynchronous execution of the ResetParameterGroup operation. /// /// /// Container for the necessary parameters to execute the ResetParameterGroup operation on AmazonMemoryDBClient. /// 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 EndResetParameterGroup /// operation. /// REST API Reference for ResetParameterGroup Operation IAsyncResult BeginResetParameterGroup(ResetParameterGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ResetParameterGroup operation. /// /// /// The IAsyncResult returned by the call to BeginResetParameterGroup. /// /// Returns a ResetParameterGroupResult from MemoryDB. /// REST API Reference for ResetParameterGroup Operation ResetParameterGroupResponse EndResetParameterGroup(IAsyncResult asyncResult); #endregion #region TagResource /// /// A tag is a key-value pair where the key and value are case-sensitive. You can use /// tags to categorize and track all your MemoryDB resources. When you add or remove tags /// on clusters, those actions will be replicated to all nodes in the cluster. For more /// information, see Resource-level /// permissions. /// /// /// /// For example, you can use cost-allocation tags to your MemoryDB resources, Amazon generates /// a cost allocation report as a comma-separated value (CSV) file with your usage and /// costs aggregated by your tags. You can apply tags that represent business categories /// (such as cost centers, application names, or owners) to organize your costs across /// multiple services. For more information, see Using /// Cost Allocation Tags. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonMemoryDBClient. /// 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 EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from MemoryDB. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Use this operation to remove tags on a resource /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonMemoryDBClient. /// 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 EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from MemoryDB. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateACL /// /// Changes the list of users that belong to the Access Control List. /// /// Container for the necessary parameters to execute the UpdateACL service method. /// /// The response from the UpdateACL service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UpdateACL Operation UpdateACLResponse UpdateACL(UpdateACLRequest request); /// /// Initiates the asynchronous execution of the UpdateACL operation. /// /// /// Container for the necessary parameters to execute the UpdateACL operation on AmazonMemoryDBClient. /// 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 EndUpdateACL /// operation. /// REST API Reference for UpdateACL Operation IAsyncResult BeginUpdateACL(UpdateACLRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateACL operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateACL. /// /// Returns a UpdateACLResult from MemoryDB. /// REST API Reference for UpdateACL Operation UpdateACLResponse EndUpdateACL(IAsyncResult asyncResult); #endregion #region UpdateCluster /// /// Modifies the settings for a cluster. You can use this operation to change one or more /// cluster configuration settings by specifying the settings and the new values. /// /// Container for the necessary parameters to execute the UpdateCluster service method. /// /// The response from the UpdateCluster service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UpdateCluster Operation UpdateClusterResponse UpdateCluster(UpdateClusterRequest request); /// /// Initiates the asynchronous execution of the UpdateCluster operation. /// /// /// Container for the necessary parameters to execute the UpdateCluster operation on AmazonMemoryDBClient. /// 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 EndUpdateCluster /// operation. /// REST API Reference for UpdateCluster Operation IAsyncResult BeginUpdateCluster(UpdateClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateCluster operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateCluster. /// /// Returns a UpdateClusterResult from MemoryDB. /// REST API Reference for UpdateCluster Operation UpdateClusterResponse EndUpdateCluster(IAsyncResult asyncResult); #endregion #region UpdateParameterGroup /// /// Updates the parameters of a parameter group. You can modify up to 20 parameters in /// a single request by submitting a list parameter name and value pairs. /// /// Container for the necessary parameters to execute the UpdateParameterGroup service method. /// /// The response from the UpdateParameterGroup service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UpdateParameterGroup Operation UpdateParameterGroupResponse UpdateParameterGroup(UpdateParameterGroupRequest request); /// /// Initiates the asynchronous execution of the UpdateParameterGroup operation. /// /// /// Container for the necessary parameters to execute the UpdateParameterGroup operation on AmazonMemoryDBClient. /// 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 EndUpdateParameterGroup /// operation. /// REST API Reference for UpdateParameterGroup Operation IAsyncResult BeginUpdateParameterGroup(UpdateParameterGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateParameterGroup operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateParameterGroup. /// /// Returns a UpdateParameterGroupResult from MemoryDB. /// REST API Reference for UpdateParameterGroup Operation UpdateParameterGroupResponse EndUpdateParameterGroup(IAsyncResult asyncResult); #endregion #region UpdateSubnetGroup /// /// Updates a subnet group. For more information, see Updating /// a subnet group /// /// Container for the necessary parameters to execute the UpdateSubnetGroup service method. /// /// The response from the UpdateSubnetGroup service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UpdateSubnetGroup Operation UpdateSubnetGroupResponse UpdateSubnetGroup(UpdateSubnetGroupRequest request); /// /// Initiates the asynchronous execution of the UpdateSubnetGroup operation. /// /// /// Container for the necessary parameters to execute the UpdateSubnetGroup operation on AmazonMemoryDBClient. /// 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 EndUpdateSubnetGroup /// operation. /// REST API Reference for UpdateSubnetGroup Operation IAsyncResult BeginUpdateSubnetGroup(UpdateSubnetGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateSubnetGroup operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateSubnetGroup. /// /// Returns a UpdateSubnetGroupResult from MemoryDB. /// REST API Reference for UpdateSubnetGroup Operation UpdateSubnetGroupResponse EndUpdateSubnetGroup(IAsyncResult asyncResult); #endregion #region UpdateUser /// /// Changes user password(s) and/or access string. /// /// Container for the necessary parameters to execute the UpdateUser service method. /// /// The response from the UpdateUser service method, as returned by MemoryDB. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UpdateUser Operation UpdateUserResponse UpdateUser(UpdateUserRequest request); /// /// Initiates the asynchronous execution of the UpdateUser operation. /// /// /// Container for the necessary parameters to execute the UpdateUser operation on AmazonMemoryDBClient. /// 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 EndUpdateUser /// operation. /// REST API Reference for UpdateUser Operation IAsyncResult BeginUpdateUser(UpdateUserRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateUser operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateUser. /// /// Returns a UpdateUserResult from MemoryDB. /// REST API Reference for UpdateUser Operation UpdateUserResponse EndUpdateUser(IAsyncResult asyncResult); #endregion } }