/* * 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 } }