/*
* 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.Threading;
using System.Threading.Tasks;
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 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchUpdateCluster service method, as returned by MemoryDB.
///
///
///
///
///
///
/// REST API Reference for BatchUpdateCluster Operation
Task BatchUpdateClusterAsync(BatchUpdateClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CopySnapshot
///
/// Makes a copy of an existing snapshot.
///
/// Container for the necessary parameters to execute the CopySnapshot service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CopySnapshot service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for CopySnapshot Operation
Task CopySnapshotAsync(CopySnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateACL service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for CreateACL Operation
Task CreateACLAsync(CreateACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateCluster service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for CreateCluster Operation
Task CreateClusterAsync(CreateClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateParameterGroup service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for CreateParameterGroup Operation
Task CreateParameterGroupAsync(CreateParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateSnapshot service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for CreateSnapshot Operation
Task CreateSnapshotAsync(CreateSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateSubnetGroup service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for CreateSubnetGroup Operation
Task CreateSubnetGroupAsync(CreateSubnetGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateUser service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for CreateUser Operation
Task CreateUserAsync(CreateUserRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteACL service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
/// REST API Reference for DeleteACL Operation
Task DeleteACLAsync(DeleteACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteCluster service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DeleteCluster Operation
Task DeleteClusterAsync(DeleteClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteParameterGroup service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DeleteParameterGroup Operation
Task DeleteParameterGroupAsync(DeleteParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteSnapshot service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DeleteSnapshot Operation
Task DeleteSnapshotAsync(DeleteSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteSubnetGroup service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
/// REST API Reference for DeleteSubnetGroup Operation
Task DeleteSubnetGroupAsync(DeleteSubnetGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteUser service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
/// REST API Reference for DeleteUser Operation
Task DeleteUserAsync(DeleteUserRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeACLs
///
/// Returns a list of ACLs
///
/// Container for the necessary parameters to execute the DescribeACLs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeACLs service method, as returned by MemoryDB.
///
///
///
///
///
///
/// REST API Reference for DescribeACLs Operation
Task DescribeACLsAsync(DescribeACLsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeClusters service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DescribeClusters Operation
Task DescribeClustersAsync(DescribeClustersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeEngineVersions
///
/// Returns a list of the available Redis engine versions.
///
/// Container for the necessary parameters to execute the DescribeEngineVersions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeEngineVersions service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
/// REST API Reference for DescribeEngineVersions Operation
Task DescribeEngineVersionsAsync(DescribeEngineVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeEvents service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
/// REST API Reference for DescribeEvents Operation
Task DescribeEventsAsync(DescribeEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeParameterGroups service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DescribeParameterGroups Operation
Task DescribeParameterGroupsAsync(DescribeParameterGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeParameters
///
/// Returns the detailed parameter list for a particular parameter group.
///
/// Container for the necessary parameters to execute the DescribeParameters service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeParameters service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DescribeParameters Operation
Task DescribeParametersAsync(DescribeParametersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeReservedNodes service method, as returned by MemoryDB.
///
///
///
///
///
///
///
/// The requested node does not exist.
///
///
///
///
/// REST API Reference for DescribeReservedNodes Operation
Task DescribeReservedNodesAsync(DescribeReservedNodesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeReservedNodesOfferings
///
/// Lists available reserved node offerings.
///
/// Container for the necessary parameters to execute the DescribeReservedNodesOfferings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeReservedNodesOfferings service method, as returned by MemoryDB.
///
///
///
///
///
///
///
/// The requested node offering does not exist.
///
///
///
///
/// REST API Reference for DescribeReservedNodesOfferings Operation
Task DescribeReservedNodesOfferingsAsync(DescribeReservedNodesOfferingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeServiceUpdates
///
/// Returns details of the service updates
///
/// Container for the necessary parameters to execute the DescribeServiceUpdates service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeServiceUpdates service method, as returned by MemoryDB.
///
///
///
///
///
///
/// REST API Reference for DescribeServiceUpdates Operation
Task DescribeServiceUpdatesAsync(DescribeServiceUpdatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeSnapshots service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for DescribeSnapshots Operation
Task DescribeSnapshotsAsync(DescribeSnapshotsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeSubnetGroups service method, as returned by MemoryDB.
///
///
///
///
///
///
/// REST API Reference for DescribeSubnetGroups Operation
Task DescribeSubnetGroupsAsync(DescribeSubnetGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeUsers
///
/// Returns a list of users.
///
/// Container for the necessary parameters to execute the DescribeUsers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeUsers service method, as returned by MemoryDB.
///
///
///
///
///
///
/// REST API Reference for DescribeUsers Operation
Task DescribeUsersAsync(DescribeUsersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the FailoverShard service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for FailoverShard Operation
Task FailoverShardAsync(FailoverShardRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListAllowedNodeTypeUpdates service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for ListAllowedNodeTypeUpdates Operation
Task ListAllowedNodeTypeUpdatesAsync(ListAllowedNodeTypeUpdatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTags service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for ListTags Operation
Task ListTagsAsync(ListTagsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task PurchaseReservedNodesOfferingAsync(PurchaseReservedNodesOfferingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ResetParameterGroup service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for ResetParameterGroup Operation
Task ResetParameterGroupAsync(ResetParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// Use this operation to remove tags on a resource
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateACL service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for UpdateACL Operation
Task UpdateACLAsync(UpdateACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateCluster service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for UpdateCluster Operation
Task UpdateClusterAsync(UpdateClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateParameterGroup service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for UpdateParameterGroup Operation
Task UpdateParameterGroupAsync(UpdateParameterGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateSubnetGroup service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for UpdateSubnetGroup Operation
Task UpdateSubnetGroupAsync(UpdateSubnetGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateUser
///
/// Changes user password(s) and/or access string.
///
/// Container for the necessary parameters to execute the UpdateUser service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateUser service method, as returned by MemoryDB.
///
///
///
///
///
///
///
///
///
///
///
///
/// REST API Reference for UpdateUser Operation
Task UpdateUserAsync(UpdateUserRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}