From f0d3d51cae33f36070b926d2423c18fe4d830e1e Mon Sep 17 00:00:00 2001 From: awstools Date: Tue, 8 Aug 2023 18:14:48 +0000 Subject: [PATCH] feat(client-elasticache): Added support for cluster mode in online migration and test migration API --- clients/client-elasticache/README.md | 26 +- clients/client-elasticache/src/ElastiCache.ts | 35 +- .../src/ElastiCacheClient.ts | 25 +- .../src/commands/AddTagsToResourceCommand.ts | 40 +- ...thorizeCacheSecurityGroupIngressCommand.ts | 14 +- .../commands/BatchApplyUpdateActionCommand.ts | 4 +- .../commands/BatchStopUpdateActionCommand.ts | 4 +- .../src/commands/CopySnapshotCommand.ts | 104 +- .../src/commands/CreateCacheClusterCommand.ts | 31 +- .../CreateCacheParameterGroupCommand.ts | 26 +- .../CreateCacheSecurityGroupCommand.ts | 18 +- .../commands/CreateCacheSubnetGroupCommand.ts | 22 +- .../CreateGlobalReplicationGroupCommand.ts | 19 +- .../commands/CreateReplicationGroupCommand.ts | 76 +- .../src/commands/CreateSnapshotCommand.ts | 18 +- .../src/commands/CreateUserCommand.ts | 7 +- .../src/commands/CreateUserGroupCommand.ts | 7 +- .../commands/DecreaseReplicaCountCommand.ts | 21 +- .../src/commands/DeleteCacheClusterCommand.ts | 19 +- .../DeleteCacheParameterGroupCommand.ts | 12 +- .../DeleteCacheSecurityGroupCommand.ts | 6 +- .../commands/DeleteCacheSubnetGroupCommand.ts | 6 +- .../DeleteGlobalReplicationGroupCommand.ts | 21 +- .../commands/DeleteReplicationGroupCommand.ts | 24 +- .../src/commands/DeleteSnapshotCommand.ts | 9 +- .../src/commands/DeleteUserCommand.ts | 4 +- .../src/commands/DeleteUserGroupCommand.ts | 4 +- .../commands/DescribeCacheClustersCommand.ts | 26 +- .../DescribeCacheEngineVersionsCommand.ts | 3 +- .../DescribeCacheParameterGroupsCommand.ts | 8 +- .../DescribeCacheParametersCommand.ts | 6 +- .../DescribeCacheSecurityGroupsCommand.ts | 10 +- .../DescribeCacheSubnetGroupsCommand.ts | 11 +- .../DescribeEngineDefaultParametersCommand.ts | 4 +- .../src/commands/DescribeEventsCommand.ts | 11 +- .../DescribeGlobalReplicationGroupsCommand.ts | 3 +- .../DescribeReplicationGroupsCommand.ts | 6 +- .../DescribeReservedCacheNodesCommand.ts | 4 +- ...cribeReservedCacheNodesOfferingsCommand.ts | 3 +- .../src/commands/DescribeSnapshotsCommand.ts | 4 +- ...sassociateGlobalReplicationGroupCommand.ts | 4 +- .../FailoverGlobalReplicationGroupCommand.ts | 3 +- .../commands/IncreaseReplicaCountCommand.ts | 21 +- ...ListAllowedNodeTypeModificationsCommand.ts | 11 +- .../commands/ListTagsForResourceCommand.ts | 26 +- .../src/commands/ModifyCacheClusterCommand.ts | 21 +- .../ModifyCacheParameterGroupCommand.ts | 11 +- .../commands/ModifyCacheSubnetGroupCommand.ts | 12 +- .../commands/ModifyReplicationGroupCommand.ts | 24 +- ...plicationGroupShardConfigurationCommand.ts | 15 +- ...rchaseReservedCacheNodesOfferingCommand.ts | 14 +- ...nceSlotsInGlobalReplicationGroupCommand.ts | 3 +- .../src/commands/RebootCacheClusterCommand.ts | 21 +- .../commands/RemoveTagsFromResourceCommand.ts | 21 +- .../ResetCacheParameterGroupCommand.ts | 14 +- .../RevokeCacheSecurityGroupIngressCommand.ts | 11 +- .../src/commands/TestFailoverCommand.ts | 59 +- .../src/commands/TestMigrationCommand.ts | 277 ++ .../client-elasticache/src/commands/index.ts | 1 + clients/client-elasticache/src/index.ts | 18 +- .../client-elasticache/src/models/models_0.ts | 2651 ++++++++++------- .../src/protocols/Aws_query.ts | 107 + .../sdk-codegen/aws-models/elasticache.json | 1110 ++++--- 63 files changed, 3109 insertions(+), 2047 deletions(-) create mode 100644 clients/client-elasticache/src/commands/TestMigrationCommand.ts diff --git a/clients/client-elasticache/README.md b/clients/client-elasticache/README.md index d17347946f98..7e7d791e7b11 100644 --- a/clients/client-elasticache/README.md +++ b/clients/client-elasticache/README.md @@ -8,15 +8,15 @@ AWS SDK for JavaScript ElastiCache Client for Node.js, Browser and React Native. Amazon ElastiCache -

Amazon ElastiCache is a web service that makes it easier to set up, operate, -and scale a distributed cache in the cloud.

-

With ElastiCache, customers get all of the benefits of a high-performance, -in-memory cache with less of the administrative burden involved in launching and managing a distributed cache. -The service makes setup, scaling, -and cluster failure handling much simpler than in a self-managed cache deployment.

-

In addition, through integration with Amazon CloudWatch, -customers get enhanced visibility into the key performance statistics -associated with their cache and can receive alarms if a part of their cache runs hot.

+

Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale +a distributed cache in the cloud.

+

With ElastiCache, customers get all of the benefits of a high-performance, in-memory +cache with less of the administrative burden involved in launching and managing a +distributed cache. The service makes setup, scaling, and cluster failure handling much +simpler than in a self-managed cache deployment.

+

In addition, through integration with Amazon CloudWatch, customers get enhanced +visibility into the key performance statistics associated with their cache and can +receive alarms if a part of their cache runs hot.

## Installing @@ -733,3 +733,11 @@ TestFailover [Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-elasticache/classes/testfailovercommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-elasticache/interfaces/testfailovercommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-elasticache/interfaces/testfailovercommandoutput.html) +
+ +TestMigration + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-elasticache/classes/testmigrationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-elasticache/interfaces/testmigrationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-elasticache/interfaces/testmigrationcommandoutput.html) + +
diff --git a/clients/client-elasticache/src/ElastiCache.ts b/clients/client-elasticache/src/ElastiCache.ts index 28fae213be76..99c01a86e184 100644 --- a/clients/client-elasticache/src/ElastiCache.ts +++ b/clients/client-elasticache/src/ElastiCache.ts @@ -315,6 +315,11 @@ import { TestFailoverCommandInput, TestFailoverCommandOutput, } from "./commands/TestFailoverCommand"; +import { + TestMigrationCommand, + TestMigrationCommandInput, + TestMigrationCommandOutput, +} from "./commands/TestMigrationCommand"; import { ElastiCacheClient, ElastiCacheClientConfig } from "./ElastiCacheClient"; const commands = { @@ -383,6 +388,7 @@ const commands = { RevokeCacheSecurityGroupIngressCommand, StartMigrationCommand, TestFailoverCommand, + TestMigrationCommand, }; export interface ElastiCache { @@ -1433,20 +1439,31 @@ export interface ElastiCache { options: __HttpHandlerOptions, cb: (err: any, data?: TestFailoverCommandOutput) => void ): void; + + /** + * @see {@link TestMigrationCommand} + */ + testMigration(args: TestMigrationCommandInput, options?: __HttpHandlerOptions): Promise; + testMigration(args: TestMigrationCommandInput, cb: (err: any, data?: TestMigrationCommandOutput) => void): void; + testMigration( + args: TestMigrationCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: TestMigrationCommandOutput) => void + ): void; } /** * @public * Amazon ElastiCache - *

Amazon ElastiCache is a web service that makes it easier to set up, operate, - * and scale a distributed cache in the cloud.

- *

With ElastiCache, customers get all of the benefits of a high-performance, - * in-memory cache with less of the administrative burden involved in launching and managing a distributed cache. - * The service makes setup, scaling, - * and cluster failure handling much simpler than in a self-managed cache deployment.

- *

In addition, through integration with Amazon CloudWatch, - * customers get enhanced visibility into the key performance statistics - * associated with their cache and can receive alarms if a part of their cache runs hot.

+ *

Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale + * a distributed cache in the cloud.

+ *

With ElastiCache, customers get all of the benefits of a high-performance, in-memory + * cache with less of the administrative burden involved in launching and managing a + * distributed cache. The service makes setup, scaling, and cluster failure handling much + * simpler than in a self-managed cache deployment.

+ *

In addition, through integration with Amazon CloudWatch, customers get enhanced + * visibility into the key performance statistics associated with their cache and can + * receive alarms if a part of their cache runs hot.

*/ export class ElastiCache extends ElastiCacheClient implements ElastiCache {} createAggregatedClient(commands, ElastiCache); diff --git a/clients/client-elasticache/src/ElastiCacheClient.ts b/clients/client-elasticache/src/ElastiCacheClient.ts index c353fd98a4cf..9f473e4e02df 100644 --- a/clients/client-elasticache/src/ElastiCacheClient.ts +++ b/clients/client-elasticache/src/ElastiCacheClient.ts @@ -247,6 +247,7 @@ import { } from "./commands/RevokeCacheSecurityGroupIngressCommand"; import { StartMigrationCommandInput, StartMigrationCommandOutput } from "./commands/StartMigrationCommand"; import { TestFailoverCommandInput, TestFailoverCommandOutput } from "./commands/TestFailoverCommand"; +import { TestMigrationCommandInput, TestMigrationCommandOutput } from "./commands/TestMigrationCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, @@ -325,7 +326,8 @@ export type ServiceInputTypes = | ResetCacheParameterGroupCommandInput | RevokeCacheSecurityGroupIngressCommandInput | StartMigrationCommandInput - | TestFailoverCommandInput; + | TestFailoverCommandInput + | TestMigrationCommandInput; /** * @public @@ -395,7 +397,8 @@ export type ServiceOutputTypes = | ResetCacheParameterGroupCommandOutput | RevokeCacheSecurityGroupIngressCommandOutput | StartMigrationCommandOutput - | TestFailoverCommandOutput; + | TestFailoverCommandOutput + | TestMigrationCommandOutput; /** * @public @@ -562,15 +565,15 @@ export interface ElastiCacheClientResolvedConfig extends ElastiCacheClientResolv /** * @public * Amazon ElastiCache - *

Amazon ElastiCache is a web service that makes it easier to set up, operate, - * and scale a distributed cache in the cloud.

- *

With ElastiCache, customers get all of the benefits of a high-performance, - * in-memory cache with less of the administrative burden involved in launching and managing a distributed cache. - * The service makes setup, scaling, - * and cluster failure handling much simpler than in a self-managed cache deployment.

- *

In addition, through integration with Amazon CloudWatch, - * customers get enhanced visibility into the key performance statistics - * associated with their cache and can receive alarms if a part of their cache runs hot.

+ *

Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale + * a distributed cache in the cloud.

+ *

With ElastiCache, customers get all of the benefits of a high-performance, in-memory + * cache with less of the administrative burden involved in launching and managing a + * distributed cache. The service makes setup, scaling, and cluster failure handling much + * simpler than in a self-managed cache deployment.

+ *

In addition, through integration with Amazon CloudWatch, customers get enhanced + * visibility into the key performance statistics associated with their cache and can + * receive alarms if a part of their cache runs hot.

*/ export class ElastiCacheClient extends __Client< __HttpHandlerOptions, diff --git a/clients/client-elasticache/src/commands/AddTagsToResourceCommand.ts b/clients/client-elasticache/src/commands/AddTagsToResourceCommand.ts index b0450c8d5a6b..cc2cb9d9782a 100644 --- a/clients/client-elasticache/src/commands/AddTagsToResourceCommand.ts +++ b/clients/client-elasticache/src/commands/AddTagsToResourceCommand.ts @@ -36,18 +36,18 @@ export interface AddTagsToResourceCommandOutput extends TagListMessage, __Metada /** * @public - *

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 ElastiCache resources, with the exception of global replication group. When you add or remove tags on replication groups, those actions will be replicated to all nodes in the replication group. - * For more information, see Resource-level permissions.

- *

- * For example, you can use cost-allocation tags to your ElastiCache 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 in Amazon ElastiCache - * in the ElastiCache User Guide.

+ *

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 ElastiCache resources, with the exception of global + * replication group. When you add or remove tags on replication groups, those actions will + * be replicated to all nodes in the replication group. For more information, see Resource-level permissions.

+ *

For example, you can use cost-allocation tags to your ElastiCache 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 in + * Amazon ElastiCache in the ElastiCache User + * Guide.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -86,16 +86,20 @@ export interface AddTagsToResourceCommandOutput extends TagListMessage, __Metada *

The requested cluster ID does not refer to an existing cluster.

* * @throws {@link CacheParameterGroupNotFoundFault} (client fault) - *

The requested cache parameter group name does not refer to an existing cache parameter group.

+ *

The requested cache parameter group name does not refer to an existing cache parameter + * group.

* * @throws {@link CacheSecurityGroupNotFoundFault} (client fault) - *

The requested cache security group name does not refer to an existing cache security group.

+ *

The requested cache security group name does not refer to an existing cache security + * group.

* * @throws {@link CacheSubnetGroupNotFoundFault} (client fault) - *

The requested cache subnet group name does not refer to an existing cache subnet group.

+ *

The requested cache subnet group name does not refer to an existing cache subnet + * group.

* * @throws {@link InvalidARNFault} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing + * resource.

* * @throws {@link InvalidReplicationGroupStateFault} (client fault) *

The requested replication group is not in the available state.

@@ -110,7 +114,9 @@ export interface AddTagsToResourceCommandOutput extends TagListMessage, __Metada *

The requested snapshot name does not refer to an existing snapshot.

* * @throws {@link TagQuotaPerResourceExceeded} (client fault) - *

The request cannot be processed because it would cause the resource to have more than the allowed number of tags. The maximum number of tags permitted on a resource is 50.

+ *

The request cannot be processed because it would cause the resource to have more than + * the allowed number of tags. The maximum number of tags permitted on a resource is + * 50.

* * @throws {@link UserGroupNotFoundFault} (client fault) *

The user group was not found or does not exist

diff --git a/clients/client-elasticache/src/commands/AuthorizeCacheSecurityGroupIngressCommand.ts b/clients/client-elasticache/src/commands/AuthorizeCacheSecurityGroupIngressCommand.ts index dc08dc037c67..3449bd071a67 100644 --- a/clients/client-elasticache/src/commands/AuthorizeCacheSecurityGroupIngressCommand.ts +++ b/clients/client-elasticache/src/commands/AuthorizeCacheSecurityGroupIngressCommand.ts @@ -44,12 +44,12 @@ export interface AuthorizeCacheSecurityGroupIngressCommandOutput /** * @public - *

Allows network ingress to a cache - * security group. Applications using ElastiCache must be running on Amazon EC2, and Amazon EC2 - * security groups are used as the authorization mechanism.

+ *

Allows network ingress to a cache security group. Applications using ElastiCache must + * be running on Amazon EC2, and Amazon EC2 security groups are used as the authorization + * mechanism.

* *

You cannot authorize ingress from an Amazon EC2 security group in one region to an - * ElastiCache cluster in another region.

+ * ElastiCache cluster in another region.

*
* @example * Use a bare-bones client and the command you need to make an API call. @@ -89,10 +89,12 @@ export interface AuthorizeCacheSecurityGroupIngressCommandOutput * @see {@link ElastiCacheClientResolvedConfig | config} for ElastiCacheClient's `config` shape. * * @throws {@link AuthorizationAlreadyExistsFault} (client fault) - *

The specified Amazon EC2 security group is already authorized for the specified cache security group.

+ *

The specified Amazon EC2 security group is already authorized for the specified cache + * security group.

* * @throws {@link CacheSecurityGroupNotFoundFault} (client fault) - *

The requested cache security group name does not refer to an existing cache security group.

+ *

The requested cache security group name does not refer to an existing cache security + * group.

* * @throws {@link InvalidCacheSecurityGroupStateFault} (client fault) *

The current state of the cache security group does not allow deletion.

diff --git a/clients/client-elasticache/src/commands/BatchApplyUpdateActionCommand.ts b/clients/client-elasticache/src/commands/BatchApplyUpdateActionCommand.ts index 9a683d71765e..9c993fd98e28 100644 --- a/clients/client-elasticache/src/commands/BatchApplyUpdateActionCommand.ts +++ b/clients/client-elasticache/src/commands/BatchApplyUpdateActionCommand.ts @@ -36,7 +36,9 @@ export interface BatchApplyUpdateActionCommandOutput extends UpdateActionResults /** * @public - *

Apply the service update. For more information on service updates and applying them, see Applying Service Updates.

+ *

Apply the service update. For more information on service updates and applying them, + * see Applying Service + * Updates.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-elasticache/src/commands/BatchStopUpdateActionCommand.ts b/clients/client-elasticache/src/commands/BatchStopUpdateActionCommand.ts index e865ad77ebd6..7dcce8eb1748 100644 --- a/clients/client-elasticache/src/commands/BatchStopUpdateActionCommand.ts +++ b/clients/client-elasticache/src/commands/BatchStopUpdateActionCommand.ts @@ -36,7 +36,9 @@ export interface BatchStopUpdateActionCommandOutput extends UpdateActionResultsM /** * @public - *

Stop the service update. For more information on service updates and stopping them, see Stopping Service Updates.

+ *

Stop the service update. For more information on service updates and stopping them, + * see Stopping + * Service Updates.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-elasticache/src/commands/CopySnapshotCommand.ts b/clients/client-elasticache/src/commands/CopySnapshotCommand.ts index b2733632cb09..79f3860db02a 100644 --- a/clients/client-elasticache/src/commands/CopySnapshotCommand.ts +++ b/clients/client-elasticache/src/commands/CopySnapshotCommand.ts @@ -41,12 +41,13 @@ export interface CopySnapshotCommandOutput extends CopySnapshotResult, __Metadat *

This operation is valid for Redis only.

* * - *

Users or groups that have permissions to use the CopySnapshot operation - * can create their own Amazon S3 buckets and copy snapshots to it. - * To control access to your snapshots, use an IAM policy to control who has the ability to use - * the CopySnapshot operation. - * For more information about using IAM to control the use of ElastiCache operations, see Exporting Snapshots - * and Authentication & Access Control.

+ *

Users or groups that have permissions to use the CopySnapshot + * operation can create their own Amazon S3 buckets and copy snapshots to it. To + * control access to your snapshots, use an IAM policy to control who has the ability + * to use the CopySnapshot operation. For more information about using IAM + * to control the use of ElastiCache operations, see Exporting + * Snapshots and Authentication & Access + * Control.

*
*

You could receive the following error messages.

*

@@ -55,76 +56,75 @@ export interface CopySnapshotCommandOutput extends CopySnapshotResult, __Metadat *

* @example @@ -217,7 +217,8 @@ export interface CopySnapshotCommandOutput extends CopySnapshotResult, __Metadat *

The value for a parameter is invalid.

* * @throws {@link InvalidSnapshotStateFault} (client fault) - *

The current state of the snapshot does not allow the requested operation to occur.

+ *

The current state of the snapshot does not allow the requested operation to + * occur.

* * @throws {@link SnapshotAlreadyExistsFault} (client fault) *

You already have a snapshot with the given name.

@@ -226,10 +227,13 @@ export interface CopySnapshotCommandOutput extends CopySnapshotResult, __Metadat *

The requested snapshot name does not refer to an existing snapshot.

* * @throws {@link SnapshotQuotaExceededFault} (client fault) - *

The request cannot be processed because it would exceed the maximum number of snapshots.

+ *

The request cannot be processed because it would exceed the maximum number of + * snapshots.

* * @throws {@link TagQuotaPerResourceExceeded} (client fault) - *

The request cannot be processed because it would cause the resource to have more than the allowed number of tags. The maximum number of tags permitted on a resource is 50.

+ *

The request cannot be processed because it would cause the resource to have more than + * the allowed number of tags. The maximum number of tags permitted on a resource is + * 50.

* * @throws {@link ElastiCacheServiceException} *

Base exception class for all service exceptions from ElastiCache service.

diff --git a/clients/client-elasticache/src/commands/CreateCacheClusterCommand.ts b/clients/client-elasticache/src/commands/CreateCacheClusterCommand.ts index 107402a6acaf..648cf3d6302b 100644 --- a/clients/client-elasticache/src/commands/CreateCacheClusterCommand.ts +++ b/clients/client-elasticache/src/commands/CreateCacheClusterCommand.ts @@ -36,9 +36,8 @@ export interface CreateCacheClusterCommandOutput extends CreateCacheClusterResul /** * @public - *

Creates a cluster. All nodes in the - * cluster run the same protocol-compliant cache engine software, either Memcached - * or Redis.

+ *

Creates a cluster. All nodes in the cluster run the same protocol-compliant cache + * engine software, either Memcached or Redis.

*

This operation is not supported for Redis (cluster mode enabled) clusters.

* @example * Use a bare-bones client and the command you need to make an API call. @@ -237,20 +236,24 @@ export interface CreateCacheClusterCommandOutput extends CreateCacheClusterResul *

You already have a cluster with the given identifier.

* * @throws {@link CacheParameterGroupNotFoundFault} (client fault) - *

The requested cache parameter group name does not refer to an existing cache parameter group.

+ *

The requested cache parameter group name does not refer to an existing cache parameter + * group.

* * @throws {@link CacheSecurityGroupNotFoundFault} (client fault) - *

The requested cache security group name does not refer to an existing cache security group.

+ *

The requested cache security group name does not refer to an existing cache security + * group.

* * @throws {@link CacheSubnetGroupNotFoundFault} (client fault) - *

The requested cache subnet group name does not refer to an existing cache subnet group.

+ *

The requested cache subnet group name does not refer to an existing cache subnet + * group.

* * @throws {@link ClusterQuotaForCustomerExceededFault} (client fault) - *

The request cannot be processed because it would exceed the allowed number of clusters per customer.

+ *

The request cannot be processed because it would exceed the allowed number of clusters + * per customer.

* * @throws {@link InsufficientCacheClusterCapacityFault} (client fault) - *

The requested cache node type is not available in the specified Availability Zone. - * For more information, see InsufficientCacheClusterCapacity in the ElastiCache User Guide.

+ *

The requested cache node type is not available in the specified Availability Zone. For + * more information, see InsufficientCacheClusterCapacity in the ElastiCache User Guide.

* * @throws {@link InvalidParameterCombinationException} (client fault) *

Two or more incompatible parameters were specified.

@@ -265,16 +268,20 @@ export interface CreateCacheClusterCommandOutput extends CreateCacheClusterResul *

The VPC network is in an invalid state.

* * @throws {@link NodeQuotaForClusterExceededFault} (client fault) - *

The request cannot be processed because it would exceed the allowed number of cache nodes in a single cluster.

+ *

The request cannot be processed because it would exceed the allowed number of cache + * nodes in a single cluster.

* * @throws {@link NodeQuotaForCustomerExceededFault} (client fault) - *

The request cannot be processed because it would exceed the allowed number of cache nodes per customer.

+ *

The request cannot be processed because it would exceed the allowed number of cache + * nodes per customer.

* * @throws {@link ReplicationGroupNotFoundFault} (client fault) *

The specified replication group does not exist.

* * @throws {@link TagQuotaPerResourceExceeded} (client fault) - *

The request cannot be processed because it would cause the resource to have more than the allowed number of tags. The maximum number of tags permitted on a resource is 50.

+ *

The request cannot be processed because it would cause the resource to have more than + * the allowed number of tags. The maximum number of tags permitted on a resource is + * 50.

* * @throws {@link ElastiCacheServiceException} *

Base exception class for all service exceptions from ElastiCache service.

diff --git a/clients/client-elasticache/src/commands/CreateCacheParameterGroupCommand.ts b/clients/client-elasticache/src/commands/CreateCacheParameterGroupCommand.ts index 016b304e1a11..5e9e00753651 100644 --- a/clients/client-elasticache/src/commands/CreateCacheParameterGroupCommand.ts +++ b/clients/client-elasticache/src/commands/CreateCacheParameterGroupCommand.ts @@ -36,12 +36,13 @@ export interface CreateCacheParameterGroupCommandOutput extends CreateCacheParam /** * @public - *

Creates a new Amazon ElastiCache cache parameter group. An ElastiCache - * cache parameter group is a collection of parameters and their values that are applied to all of the nodes - * in any cluster or replication group using the CacheParameterGroup.

- *

A newly created CacheParameterGroup is an exact duplicate of the default parameter group - * for the CacheParameterGroupFamily. To customize the newly created CacheParameterGroup you can - * change the values of specific parameters. For more information, see:

+ *

Creates a new Amazon ElastiCache cache parameter group. An ElastiCache cache parameter + * group is a collection of parameters and their values that are applied to all of the + * nodes in any cluster or replication group using the CacheParameterGroup.

+ *

A newly created CacheParameterGroup is an exact duplicate of the default parameter + * group for the CacheParameterGroupFamily. To customize the newly created + * CacheParameterGroup you can change the values of specific parameters. For more + * information, see:

* * @example @@ -93,10 +95,12 @@ export interface CreateCacheParameterGroupCommandOutput extends CreateCacheParam *

A cache parameter group with the requested name already exists.

* * @throws {@link CacheParameterGroupQuotaExceededFault} (client fault) - *

The request cannot be processed because it would exceed the maximum number of cache security groups.

+ *

The request cannot be processed because it would exceed the maximum number of cache + * security groups.

* * @throws {@link InvalidCacheParameterGroupStateFault} (client fault) - *

The current state of the cache parameter group does not allow the requested operation to occur.

+ *

The current state of the cache parameter group does not allow the requested operation + * to occur.

* * @throws {@link InvalidParameterCombinationException} (client fault) *

Two or more incompatible parameters were specified.

@@ -105,7 +109,9 @@ export interface CreateCacheParameterGroupCommandOutput extends CreateCacheParam *

The value for a parameter is invalid.

* * @throws {@link TagQuotaPerResourceExceeded} (client fault) - *

The request cannot be processed because it would cause the resource to have more than the allowed number of tags. The maximum number of tags permitted on a resource is 50.

+ *

The request cannot be processed because it would cause the resource to have more than + * the allowed number of tags. The maximum number of tags permitted on a resource is + * 50.

* * @throws {@link ElastiCacheServiceException} *

Base exception class for all service exceptions from ElastiCache service.

diff --git a/clients/client-elasticache/src/commands/CreateCacheSecurityGroupCommand.ts b/clients/client-elasticache/src/commands/CreateCacheSecurityGroupCommand.ts index 281488e2fede..db940d9009c3 100644 --- a/clients/client-elasticache/src/commands/CreateCacheSecurityGroupCommand.ts +++ b/clients/client-elasticache/src/commands/CreateCacheSecurityGroupCommand.ts @@ -36,12 +36,11 @@ export interface CreateCacheSecurityGroupCommandOutput extends CreateCacheSecuri /** * @public - *

Creates a new cache security group. Use a - * cache security group to control access to one or more clusters.

- *

Cache security groups are only used when you are creating a cluster outside of an Amazon - * Virtual Private Cloud (Amazon VPC). If you are creating a cluster inside of a VPC, use a cache - * subnet group instead. For more information, - * see CreateCacheSubnetGroup.

+ *

Creates a new cache security group. Use a cache security group to control access to + * one or more clusters.

+ *

Cache security groups are only used when you are creating a cluster outside of an + * Amazon Virtual Private Cloud (Amazon VPC). If you are creating a cluster inside of a + * VPC, use a cache subnet group instead. For more information, see CreateCacheSubnetGroup.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -88,7 +87,8 @@ export interface CreateCacheSecurityGroupCommandOutput extends CreateCacheSecuri *

A cache security group with the specified name already exists.

* * @throws {@link CacheSecurityGroupQuotaExceededFault} (client fault) - *

The request cannot be processed because it would exceed the allowed number of cache security groups.

+ *

The request cannot be processed because it would exceed the allowed number of cache + * security groups.

* * @throws {@link InvalidParameterCombinationException} (client fault) *

Two or more incompatible parameters were specified.

@@ -97,7 +97,9 @@ export interface CreateCacheSecurityGroupCommandOutput extends CreateCacheSecuri *

The value for a parameter is invalid.

* * @throws {@link TagQuotaPerResourceExceeded} (client fault) - *

The request cannot be processed because it would cause the resource to have more than the allowed number of tags. The maximum number of tags permitted on a resource is 50.

+ *

The request cannot be processed because it would cause the resource to have more than + * the allowed number of tags. The maximum number of tags permitted on a resource is + * 50.

* * @throws {@link ElastiCacheServiceException} *

Base exception class for all service exceptions from ElastiCache service.

diff --git a/clients/client-elasticache/src/commands/CreateCacheSubnetGroupCommand.ts b/clients/client-elasticache/src/commands/CreateCacheSubnetGroupCommand.ts index dc30edd67e34..105c48d6be16 100644 --- a/clients/client-elasticache/src/commands/CreateCacheSubnetGroupCommand.ts +++ b/clients/client-elasticache/src/commands/CreateCacheSubnetGroupCommand.ts @@ -37,7 +37,8 @@ export interface CreateCacheSubnetGroupCommandOutput extends CreateCacheSubnetGr /** * @public *

Creates a new cache subnet group.

- *

Use this parameter only when you are creating a cluster in an Amazon Virtual Private Cloud (Amazon VPC).

+ *

Use this parameter only when you are creating a cluster in an Amazon Virtual Private + * Cloud (Amazon VPC).

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -94,23 +95,30 @@ export interface CreateCacheSubnetGroupCommandOutput extends CreateCacheSubnetGr * @see {@link ElastiCacheClientResolvedConfig | config} for ElastiCacheClient's `config` shape. * * @throws {@link CacheSubnetGroupAlreadyExistsFault} (client fault) - *

The requested cache subnet group name is already in use by an existing cache subnet group.

+ *

The requested cache subnet group name is already in use by an existing cache subnet + * group.

* * @throws {@link CacheSubnetGroupQuotaExceededFault} (client fault) - *

The request cannot be processed because it would exceed the allowed number of cache subnet groups.

+ *

The request cannot be processed because it would exceed the allowed number of cache + * subnet groups.

* * @throws {@link CacheSubnetQuotaExceededFault} (client fault) - *

The request cannot be processed because it would exceed the allowed number of subnets in a cache subnet group.

+ *

The request cannot be processed because it would exceed the allowed number of subnets + * in a cache subnet group.

* * @throws {@link InvalidSubnet} (client fault) *

An invalid subnet identifier was specified.

* * @throws {@link SubnetNotAllowedFault} (client fault) - *

At least one subnet ID does not match the other subnet IDs. This mismatch typically occurs when a - * user sets one subnet ID to a regional Availability Zone and a different one to an outpost. Or when a user sets the subnet ID to an Outpost when not subscribed on this service.

+ *

At least one subnet ID does not match the other subnet IDs. This mismatch typically + * occurs when a user sets one subnet ID to a regional Availability Zone and a different + * one to an outpost. Or when a user sets the subnet ID to an Outpost when not subscribed + * on this service.

* * @throws {@link TagQuotaPerResourceExceeded} (client fault) - *

The request cannot be processed because it would cause the resource to have more than the allowed number of tags. The maximum number of tags permitted on a resource is 50.

+ *

The request cannot be processed because it would cause the resource to have more than + * the allowed number of tags. The maximum number of tags permitted on a resource is + * 50.

* * @throws {@link ElastiCacheServiceException} *

Base exception class for all service exceptions from ElastiCache service.

diff --git a/clients/client-elasticache/src/commands/CreateGlobalReplicationGroupCommand.ts b/clients/client-elasticache/src/commands/CreateGlobalReplicationGroupCommand.ts index 84fee4c3a4d5..a727f64ba1e7 100644 --- a/clients/client-elasticache/src/commands/CreateGlobalReplicationGroupCommand.ts +++ b/clients/client-elasticache/src/commands/CreateGlobalReplicationGroupCommand.ts @@ -38,19 +38,20 @@ export interface CreateGlobalReplicationGroupCommandOutput /** * @public - *

Global Datastore for Redis offers fully managed, fast, - * reliable and secure cross-region replication. - * Using Global Datastore for Redis, you can create cross-region - * read replica clusters for ElastiCache for Redis to enable low-latency reads - * and disaster recovery across regions. For more information, - * - * see Replication Across Regions Using Global Datastore.

+ *

Global Datastore for Redis offers fully managed, fast, reliable and secure + * cross-region replication. Using Global Datastore for Redis, you can create cross-region + * read replica clusters for ElastiCache for Redis to enable low-latency reads and disaster + * recovery across regions. For more information, see Replication + * Across Regions Using Global Datastore.

* * @example diff --git a/clients/client-elasticache/src/commands/CreateReplicationGroupCommand.ts b/clients/client-elasticache/src/commands/CreateReplicationGroupCommand.ts index 27ffd5910194..9d39a043cb27 100644 --- a/clients/client-elasticache/src/commands/CreateReplicationGroupCommand.ts +++ b/clients/client-elasticache/src/commands/CreateReplicationGroupCommand.ts @@ -36,28 +36,34 @@ export interface CreateReplicationGroupCommandOutput extends CreateReplicationGr /** * @public - *

Creates a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication group.

- *

This API can be used to create a standalone regional replication group or a secondary replication group associated with a Global datastore.

- *

A Redis (cluster mode disabled) replication group is a collection of clusters, - * where one of the clusters is a read/write primary and the others are read-only replicas. + *

Creates a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication + * group.

+ *

This API can be used to create a standalone regional replication group or a secondary + * replication group associated with a Global datastore.

+ *

A Redis (cluster mode disabled) replication group is a collection of clusters, where + * one of the clusters is a read/write primary and the others are read-only replicas. * Writes to the primary are asynchronously propagated to the replicas.

- *

A Redis cluster-mode enabled cluster is comprised of from 1 to 90 shards (API/CLI: node groups). - * Each shard has a primary node and up to 5 read-only replica nodes. The configuration can range from 90 shards and 0 replicas to 15 shards and 5 replicas, which is the maximum number or replicas allowed. - * - *

- *

The node or shard limit can be increased to a maximum of 500 per cluster if the Redis engine version is 5.0.6 or higher. For example, you can choose to configure a 500 node cluster that ranges between - * 83 shards (one primary and 5 replicas per shard) and 500 shards (single primary and no replicas). Make sure there are enough available IP addresses to accommodate the increase. - * Common pitfalls include the subnets in the subnet group have too small a CIDR range or the subnets are shared and heavily used by other clusters. For more information, see - * Creating a Subnet Group. For versions below 5.0.6, - * the limit is 250 per cluster.

- *

To request a limit increase, see - * Amazon Service Limits - * and choose the limit type Nodes per cluster per instance type.

+ *

A Redis cluster-mode enabled cluster is comprised of from 1 to 90 shards (API/CLI: + * node groups). Each shard has a primary node and up to 5 read-only replica nodes. The + * configuration can range from 90 shards and 0 replicas to 15 shards and 5 replicas, which + * is the maximum number or replicas allowed.

+ *

The node or shard limit can be increased to a maximum of 500 per cluster if the Redis + * engine version is 5.0.6 or higher. For example, you can choose to configure a 500 node + * cluster that ranges between 83 shards (one primary and 5 replicas per shard) and 500 + * shards (single primary and no replicas). Make sure there are enough available IP + * addresses to accommodate the increase. Common pitfalls include the subnets in the subnet + * group have too small a CIDR range or the subnets are shared and heavily used by other + * clusters. For more information, see Creating a Subnet + * Group. For versions below 5.0.6, the limit is 250 per cluster.

+ *

To request a limit increase, see Amazon Service Limits and + * choose the limit type Nodes per cluster per instance + * type.

*

When a Redis (cluster mode disabled) replication group has been successfully created, - * you can add one or more read replicas to it, up to a total of 5 read replicas. - * If you need to increase or decrease the number of node groups (console: shards), - * you can avail yourself of ElastiCache for Redis' scaling. For more information, - * see Scaling ElastiCache for Redis Clusters in the ElastiCache User Guide.

+ * you can add one or more read replicas to it, up to a total of 5 read replicas. If you + * need to increase or decrease the number of node groups (console: shards), you can avail + * yourself of ElastiCache for Redis' scaling. For more information, see Scaling + * ElastiCache for Redis Clusters in the ElastiCache User + * Guide.

* *

This operation is valid for Redis only.

*
@@ -288,23 +294,27 @@ export interface CreateReplicationGroupCommandOutput extends CreateReplicationGr *

The requested cluster ID does not refer to an existing cluster.

* * @throws {@link CacheParameterGroupNotFoundFault} (client fault) - *

The requested cache parameter group name does not refer to an existing cache parameter group.

+ *

The requested cache parameter group name does not refer to an existing cache parameter + * group.

* * @throws {@link CacheSecurityGroupNotFoundFault} (client fault) - *

The requested cache security group name does not refer to an existing cache security group.

+ *

The requested cache security group name does not refer to an existing cache security + * group.

* * @throws {@link CacheSubnetGroupNotFoundFault} (client fault) - *

The requested cache subnet group name does not refer to an existing cache subnet group.

+ *

The requested cache subnet group name does not refer to an existing cache subnet + * group.

* * @throws {@link ClusterQuotaForCustomerExceededFault} (client fault) - *

The request cannot be processed because it would exceed the allowed number of clusters per customer.

+ *

The request cannot be processed because it would exceed the allowed number of clusters + * per customer.

* * @throws {@link GlobalReplicationGroupNotFoundFault} (client fault) *

The Global datastore does not exist

* * @throws {@link InsufficientCacheClusterCapacityFault} (client fault) - *

The requested cache node type is not available in the specified Availability Zone. - * For more information, see InsufficientCacheClusterCapacity in the ElastiCache User Guide.

+ *

The requested cache node type is not available in the specified Availability Zone. For + * more information, see InsufficientCacheClusterCapacity in the ElastiCache User Guide.

* * @throws {@link InvalidCacheClusterStateFault} (client fault) *

The requested cluster is not in the available state.

@@ -325,20 +335,24 @@ export interface CreateReplicationGroupCommandOutput extends CreateReplicationGr *

The VPC network is in an invalid state.

* * @throws {@link NodeGroupsPerReplicationGroupQuotaExceededFault} (client fault) - *

The request cannot be processed because it would exceed the maximum allowed number - * of node groups (shards) in a single replication group. The default maximum is 90

+ *

The request cannot be processed because it would exceed the maximum allowed number of + * node groups (shards) in a single replication group. The default maximum is 90

* * @throws {@link NodeQuotaForClusterExceededFault} (client fault) - *

The request cannot be processed because it would exceed the allowed number of cache nodes in a single cluster.

+ *

The request cannot be processed because it would exceed the allowed number of cache + * nodes in a single cluster.

* * @throws {@link NodeQuotaForCustomerExceededFault} (client fault) - *

The request cannot be processed because it would exceed the allowed number of cache nodes per customer.

+ *

The request cannot be processed because it would exceed the allowed number of cache + * nodes per customer.

* * @throws {@link ReplicationGroupAlreadyExistsFault} (client fault) *

The specified replication group already exists.

* * @throws {@link TagQuotaPerResourceExceeded} (client fault) - *

The request cannot be processed because it would cause the resource to have more than the allowed number of tags. The maximum number of tags permitted on a resource is 50.

+ *

The request cannot be processed because it would cause the resource to have more than + * the allowed number of tags. The maximum number of tags permitted on a resource is + * 50.

* * @throws {@link UserGroupNotFoundFault} (client fault) *

The user group was not found or does not exist

diff --git a/clients/client-elasticache/src/commands/CreateSnapshotCommand.ts b/clients/client-elasticache/src/commands/CreateSnapshotCommand.ts index 1aec631dc9fc..8df49ab056ef 100644 --- a/clients/client-elasticache/src/commands/CreateSnapshotCommand.ts +++ b/clients/client-elasticache/src/commands/CreateSnapshotCommand.ts @@ -36,8 +36,8 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResult, __Met /** * @public - *

Creates a copy of an entire cluster or replication group at a - * specific moment in time.

+ *

Creates a copy of an entire cluster or replication group at a specific moment in + * time.

* *

This operation is valid for Redis only.

*
@@ -149,20 +149,24 @@ export interface CreateSnapshotCommandOutput extends CreateSnapshotResult, __Met *

You attempted one of the following operations:

* *

Neither of these are supported by ElastiCache.

* * @throws {@link SnapshotQuotaExceededFault} (client fault) - *

The request cannot be processed because it would exceed the maximum number of snapshots.

+ *

The request cannot be processed because it would exceed the maximum number of + * snapshots.

* * @throws {@link TagQuotaPerResourceExceeded} (client fault) - *

The request cannot be processed because it would cause the resource to have more than the allowed number of tags. The maximum number of tags permitted on a resource is 50.

+ *

The request cannot be processed because it would cause the resource to have more than + * the allowed number of tags. The maximum number of tags permitted on a resource is + * 50.

* * @throws {@link ElastiCacheServiceException} *

Base exception class for all service exceptions from ElastiCache service.

diff --git a/clients/client-elasticache/src/commands/CreateUserCommand.ts b/clients/client-elasticache/src/commands/CreateUserCommand.ts index f543c08422ef..5cd9c88fa45f 100644 --- a/clients/client-elasticache/src/commands/CreateUserCommand.ts +++ b/clients/client-elasticache/src/commands/CreateUserCommand.ts @@ -36,7 +36,8 @@ export interface CreateUserCommandOutput extends User, __MetadataBearer {} /** * @public - *

For Redis engine version 6.0 onwards: Creates a Redis user. For more information, see Using Role Based Access Control (RBAC).

+ *

For Redis engine version 6.0 onwards: Creates a Redis user. For more information, see + * Using Role Based Access Control (RBAC).

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -105,7 +106,9 @@ export interface CreateUserCommandOutput extends User, __MetadataBearer {} *

The specified service linked role (SLR) was not found.

* * @throws {@link TagQuotaPerResourceExceeded} (client fault) - *

The request cannot be processed because it would cause the resource to have more than the allowed number of tags. The maximum number of tags permitted on a resource is 50.

+ *

The request cannot be processed because it would cause the resource to have more than + * the allowed number of tags. The maximum number of tags permitted on a resource is + * 50.

* * @throws {@link UserAlreadyExistsFault} (client fault) *

A user with this ID already exists.

diff --git a/clients/client-elasticache/src/commands/CreateUserGroupCommand.ts b/clients/client-elasticache/src/commands/CreateUserGroupCommand.ts index 1d1350286725..6ad1588c0078 100644 --- a/clients/client-elasticache/src/commands/CreateUserGroupCommand.ts +++ b/clients/client-elasticache/src/commands/CreateUserGroupCommand.ts @@ -36,7 +36,8 @@ export interface CreateUserGroupCommandOutput extends UserGroup, __MetadataBeare /** * @public - *

For Redis engine version 6.0 onwards: Creates a Redis user group. For more information, see Using Role Based Access Control (RBAC) + *

For Redis engine version 6.0 onwards: Creates a Redis user group. For more + * information, see Using Role Based Access Control (RBAC) *

* @example * Use a bare-bones client and the command you need to make an API call. @@ -102,7 +103,9 @@ export interface CreateUserGroupCommandOutput extends UserGroup, __MetadataBeare *

The specified service linked role (SLR) was not found.

* * @throws {@link TagQuotaPerResourceExceeded} (client fault) - *

The request cannot be processed because it would cause the resource to have more than the allowed number of tags. The maximum number of tags permitted on a resource is 50.

+ *

The request cannot be processed because it would cause the resource to have more than + * the allowed number of tags. The maximum number of tags permitted on a resource is + * 50.

* * @throws {@link UserGroupAlreadyExistsFault} (client fault) *

The user group with this ID already exists.

diff --git a/clients/client-elasticache/src/commands/DecreaseReplicaCountCommand.ts b/clients/client-elasticache/src/commands/DecreaseReplicaCountCommand.ts index 423d963279ae..7f4d04ee0d30 100644 --- a/clients/client-elasticache/src/commands/DecreaseReplicaCountCommand.ts +++ b/clients/client-elasticache/src/commands/DecreaseReplicaCountCommand.ts @@ -36,9 +36,10 @@ export interface DecreaseReplicaCountCommandOutput extends DecreaseReplicaCountR /** * @public - *

Dynamically decreases the number of replicas in a Redis (cluster mode disabled) replication group or the number of - * replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group. This operation - * is performed with no cluster down time.

+ *

Dynamically decreases the number of replicas in a Redis (cluster mode disabled) + * replication group or the number of replica nodes in one or more node groups (shards) of + * a Redis (cluster mode enabled) replication group. This operation is performed with no + * cluster down time.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -199,11 +200,12 @@ export interface DecreaseReplicaCountCommandOutput extends DecreaseReplicaCountR * @see {@link ElastiCacheClientResolvedConfig | config} for ElastiCacheClient's `config` shape. * * @throws {@link ClusterQuotaForCustomerExceededFault} (client fault) - *

The request cannot be processed because it would exceed the allowed number of clusters per customer.

+ *

The request cannot be processed because it would exceed the allowed number of clusters + * per customer.

* * @throws {@link InsufficientCacheClusterCapacityFault} (client fault) - *

The requested cache node type is not available in the specified Availability Zone. - * For more information, see InsufficientCacheClusterCapacity in the ElastiCache User Guide.

+ *

The requested cache node type is not available in the specified Availability Zone. For + * more information, see InsufficientCacheClusterCapacity in the ElastiCache User Guide.

* * @throws {@link InvalidCacheClusterStateFault} (client fault) *

The requested cluster is not in the available state.

@@ -221,11 +223,12 @@ export interface DecreaseReplicaCountCommandOutput extends DecreaseReplicaCountR *

The VPC network is in an invalid state.

* * @throws {@link NodeGroupsPerReplicationGroupQuotaExceededFault} (client fault) - *

The request cannot be processed because it would exceed the maximum allowed number - * of node groups (shards) in a single replication group. The default maximum is 90

+ *

The request cannot be processed because it would exceed the maximum allowed number of + * node groups (shards) in a single replication group. The default maximum is 90

* * @throws {@link NodeQuotaForCustomerExceededFault} (client fault) - *

The request cannot be processed because it would exceed the allowed number of cache nodes per customer.

+ *

The request cannot be processed because it would exceed the allowed number of cache + * nodes per customer.

* * @throws {@link NoOperationFault} (client fault) *

The operation was not performed because no changes were required.

diff --git a/clients/client-elasticache/src/commands/DeleteCacheClusterCommand.ts b/clients/client-elasticache/src/commands/DeleteCacheClusterCommand.ts index 6e2625bbcee6..9195e35ee0e5 100644 --- a/clients/client-elasticache/src/commands/DeleteCacheClusterCommand.ts +++ b/clients/client-elasticache/src/commands/DeleteCacheClusterCommand.ts @@ -36,11 +36,10 @@ export interface DeleteCacheClusterCommandOutput extends DeleteCacheClusterResul /** * @public - *

Deletes a previously provisioned cluster. - * DeleteCacheCluster deletes all associated cache nodes, node endpoints and the - * cluster itself. When you receive a successful response from this operation, - * Amazon ElastiCache immediately begins deleting the cluster; you cannot cancel or revert - * this operation.

+ *

Deletes a previously provisioned cluster. DeleteCacheCluster deletes all + * associated cache nodes, node endpoints and the cluster itself. When you receive a + * successful response from this operation, Amazon ElastiCache immediately begins deleting + * the cluster; you cannot cancel or revert this operation.

*

This operation is not valid for:

*