From 6ab370d0ee61f27d37887005755c202ce5a1a076 Mon Sep 17 00:00:00 2001 From: AWS SDK For Ruby Date: Mon, 29 Jul 2024 18:11:20 +0000 Subject: [PATCH] Updated API models and rebuilt service gems. --- apis/elasticache/2015-02-02/docs-2.json | 360 +++++----- apis/memorydb/2021-01-01/docs-2.json | 16 +- .../2021-01-01/endpoint-rule-set-1.json | 40 +- gems/aws-partitions/CHANGELOG.md | 5 + gems/aws-partitions/VERSION | 2 +- gems/aws-partitions/partitions.json | 1 + gems/aws-sdk-elasticache/CHANGELOG.md | 5 + gems/aws-sdk-elasticache/VERSION | 2 +- .../lib/aws-sdk-elasticache.rb | 2 +- .../lib/aws-sdk-elasticache/client.rb | 507 +++++++------- .../lib/aws-sdk-elasticache/types.rb | 632 +++++++++--------- gems/aws-sdk-memorydb/CHANGELOG.md | 5 + gems/aws-sdk-memorydb/VERSION | 2 +- gems/aws-sdk-memorydb/lib/aws-sdk-memorydb.rb | 2 +- .../lib/aws-sdk-memorydb/client.rb | 8 +- .../lib/aws-sdk-memorydb/endpoint_provider.rb | 2 +- .../lib/aws-sdk-memorydb/types.rb | 13 +- gems/aws-sigv4/CHANGELOG.md | 3 + gems/aws-sigv4/VERSION | 2 +- 19 files changed, 834 insertions(+), 775 deletions(-) diff --git a/apis/elasticache/2015-02-02/docs-2.json b/apis/elasticache/2015-02-02/docs-2.json index 6332edb2c2b..a0c8a4c0677 100644 --- a/apis/elasticache/2015-02-02/docs-2.json +++ b/apis/elasticache/2015-02-02/docs-2.json @@ -7,32 +7,32 @@ "BatchApplyUpdateAction": "

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

", "BatchStopUpdateAction": "

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

", "CompleteMigration": "

Complete the migration of data.

", - "CopyServerlessCacheSnapshot": "

Creates a copy of an existing serverless cache’s snapshot. Available for Redis only.

", - "CopySnapshot": "

Makes a copy of an existing snapshot.

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.

You could receive the following error messages.

Error Messages

", - "CreateCacheCluster": "

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.

", + "CopyServerlessCacheSnapshot": "

Creates a copy of an existing serverless cache’s snapshot. Available for Redis OSS and Serverless Memcached only.

", + "CopySnapshot": "

Makes a copy of an existing snapshot.

This operation is valid for Redis OSS 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.

You could receive the following error messages.

Error Messages

", + "CreateCacheCluster": "

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

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

", "CreateCacheParameterGroup": "

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:

", "CreateCacheSecurityGroup": "

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.

", "CreateCacheSubnetGroup": "

Creates a new cache subnet group.

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

", - "CreateGlobalReplicationGroup": "

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.

", - "CreateReplicationGroup": "

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 nodes, where one of the nodes 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.

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.

This operation is valid for Redis only.

", + "CreateGlobalReplicationGroup": "

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

", + "CreateReplicationGroup": "

Creates a Redis OSS (cluster mode disabled) or a Redis OSS (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 OSS (cluster mode disabled) replication group is a collection of nodes, where one of the nodes is a read/write primary and the others are read-only replicas. Writes to the primary are asynchronously propagated to the replicas.

A Redis OSS 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 OSS 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 OSS (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 use ElastiCache (Redis OSS) scaling. For more information, see Scaling ElastiCache (Redis OSS) Clusters in the ElastiCache User Guide.

This operation is valid for Redis OSS only.

", "CreateServerlessCache": "

Creates a serverless cache.

", - "CreateServerlessCacheSnapshot": "

This API creates a copy of an entire ServerlessCache at a specific moment in time. Available for Redis only.

", - "CreateSnapshot": "

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

This operation is valid for Redis only.

", - "CreateUser": "

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

", - "CreateUserGroup": "

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

", + "CreateServerlessCacheSnapshot": "

This API creates a copy of an entire ServerlessCache at a specific moment in time. Available for Redis OSS and Serverless Memcached only.

", + "CreateSnapshot": "

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

This operation is valid for Redis OSS only.

", + "CreateUser": "

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

", + "CreateUserGroup": "

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

", "DecreaseNodeGroupsInGlobalReplicationGroup": "

Decreases the number of node groups in a Global datastore

", - "DecreaseReplicaCount": "

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.

", - "DeleteCacheCluster": "

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:

", + "DecreaseReplicaCount": "

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

", + "DeleteCacheCluster": "

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:

", "DeleteCacheParameterGroup": "

Deletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated with any cache clusters. You cannot delete the default cache parameter groups in your account.

", "DeleteCacheSecurityGroup": "

Deletes a cache security group.

You cannot delete a cache security group if it is associated with any clusters.

", "DeleteCacheSubnetGroup": "

Deletes a cache subnet group.

You cannot delete a default cache subnet group or one that is associated with any clusters.

", "DeleteGlobalReplicationGroup": "

Deleting a Global datastore is a two-step process:

Since the Global Datastore has only a primary cluster, you can delete the Global Datastore while retaining the primary by setting RetainPrimaryReplicationGroup=true. The primary cluster is never deleted when deleting a Global Datastore. It can only be deleted when it no longer is associated with any Global Datastore.

When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this operation.

", - "DeleteReplicationGroup": "

Deletes an existing replication group. By default, this operation deletes the entire replication group, including the primary/primaries and all of the read replicas. If the replication group has only one primary, you can optionally delete only the read replicas, while retaining the primary by setting RetainPrimaryCluster=true.

When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this operation.

This operation is valid for Redis only.

", + "DeleteReplicationGroup": "

Deletes an existing replication group. By default, this operation deletes the entire replication group, including the primary/primaries and all of the read replicas. If the replication group has only one primary, you can optionally delete only the read replicas, while retaining the primary by setting RetainPrimaryCluster=true.

When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this operation.

This operation is valid for Redis OSS only.

", "DeleteServerlessCache": "

Deletes a specified existing serverless cache.

", - "DeleteServerlessCacheSnapshot": "

Deletes an existing serverless cache snapshot. Available for Redis only.

", - "DeleteSnapshot": "

Deletes an existing snapshot. When you receive a successful response from this operation, ElastiCache immediately begins deleting the snapshot; you cannot cancel or revert this operation.

This operation is valid for Redis only.

", - "DeleteUser": "

For Redis engine version 6.0 onwards: Deletes a user. The user will be removed from all user groups and in turn removed from all replication groups. For more information, see Using Role Based Access Control (RBAC).

", - "DeleteUserGroup": "

For Redis engine version 6.0 onwards: Deletes a user group. The user group must first be disassociated from the replication group before it can be deleted. For more information, see Using Role Based Access Control (RBAC).

", + "DeleteServerlessCacheSnapshot": "

Deletes an existing serverless cache snapshot. Available for Redis OSS and Serverless Memcached only.

", + "DeleteSnapshot": "

Deletes an existing snapshot. When you receive a successful response from this operation, ElastiCache immediately begins deleting the snapshot; you cannot cancel or revert this operation.

This operation is valid for Redis OSS only.

", + "DeleteUser": "

For Redis OSS engine version 6.0 onwards: Deletes a user. The user will be removed from all user groups and in turn removed from all replication groups. For more information, see Using Role Based Access Control (RBAC).

", + "DeleteUserGroup": "

For Redis OSS engine version 6.0 onwards: Deletes a user group. The user group must first be disassociated from the replication group before it can be deleted. For more information, see Using Role Based Access Control (RBAC).

", "DescribeCacheClusters": "

Returns information about all provisioned clusters if no cluster identifier is specified, or about a specific cache cluster if a cluster identifier is supplied.

By default, abbreviated information about the clusters is returned. You can use the optional ShowCacheNodeInfo flag to retrieve detailed information about the cache nodes associated with the clusters. These details include the DNS address and port for the cache node endpoint.

If the cluster is in the creating state, only cluster-level information is displayed until all of the nodes are successfully provisioned.

If the cluster is in the deleting state, only cluster-level information is displayed.

If cache nodes are currently being added to the cluster, node endpoint information and creation time for the additional nodes are not displayed until they are completely provisioned. When the cluster state is available, the cluster is ready for use.

If cache nodes are currently being removed from the cluster, no endpoint information for the removed nodes is displayed.

", "DescribeCacheEngineVersions": "

Returns a list of the available cache engines and their versions.

", "DescribeCacheParameterGroups": "

Returns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list contains only the descriptions for that group.

", @@ -42,40 +42,40 @@ "DescribeEngineDefaultParameters": "

Returns the default engine and system parameter information for the specified cache engine.

", "DescribeEvents": "

Returns events related to clusters, cache security groups, and cache parameter groups. You can obtain events specific to a particular cluster, cache security group, or cache 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.

", "DescribeGlobalReplicationGroups": "

Returns information about a particular global replication group. If no identifier is specified, returns information about all Global datastores.

", - "DescribeReplicationGroups": "

Returns information about a particular replication group. If no identifier is specified, DescribeReplicationGroups returns information about all replication groups.

This operation is valid for Redis only.

", + "DescribeReplicationGroups": "

Returns information about a particular replication group. If no identifier is specified, DescribeReplicationGroups returns information about all replication groups.

This operation is valid for Redis OSS only.

", "DescribeReservedCacheNodes": "

Returns information about reserved cache nodes for this account, or about a specified reserved cache node.

", "DescribeReservedCacheNodesOfferings": "

Lists available reserved cache node offerings.

", - "DescribeServerlessCacheSnapshots": "

Returns information about serverless cache snapshots. By default, this API lists all of the customer’s serverless cache snapshots. It can also describe a single serverless cache snapshot, or the snapshots associated with a particular serverless cache. Available for Redis only.

", + "DescribeServerlessCacheSnapshots": "

Returns information about serverless cache snapshots. By default, this API lists all of the customer’s serverless cache snapshots. It can also describe a single serverless cache snapshot, or the snapshots associated with a particular serverless cache. Available for Redis OSS and Serverless Memcached only.

", "DescribeServerlessCaches": "

Returns information about a specific serverless cache. If no identifier is specified, then the API returns information on all the serverless caches belonging to this Amazon Web Services account.

", "DescribeServiceUpdates": "

Returns details of the service updates

", - "DescribeSnapshots": "

Returns information about cluster or replication group snapshots. By default, DescribeSnapshots lists all of your snapshots; it can optionally describe a single snapshot, or just the snapshots associated with a particular cache cluster.

This operation is valid for Redis only.

", + "DescribeSnapshots": "

Returns information about cluster or replication group snapshots. By default, DescribeSnapshots lists all of your snapshots; it can optionally describe a single snapshot, or just the snapshots associated with a particular cache cluster.

This operation is valid for Redis OSS only.

", "DescribeUpdateActions": "

Returns details of the update actions

", "DescribeUserGroups": "

Returns a list of user groups.

", "DescribeUsers": "

Returns a list of users.

", "DisassociateGlobalReplicationGroup": "

Remove a secondary cluster from the Global datastore using the Global datastore name. The secondary cluster will no longer receive updates from the primary cluster, but will remain as a standalone cluster in that Amazon region.

", - "ExportServerlessCacheSnapshot": "

Provides the functionality to export the serverless cache snapshot data to Amazon S3. Available for Redis only.

", + "ExportServerlessCacheSnapshot": "

Provides the functionality to export the serverless cache snapshot data to Amazon S3. Available for Redis OSS only.

", "FailoverGlobalReplicationGroup": "

Used to failover the primary region to a secondary region. The secondary region will become primary, and all other clusters will become secondary.

", "IncreaseNodeGroupsInGlobalReplicationGroup": "

Increase the number of node groups in the Global datastore

", - "IncreaseReplicaCount": "

Dynamically increases 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.

", - "ListAllowedNodeTypeModifications": "

Lists all available node types that you can scale your Redis cluster's or replication group's current node type.

When you use the ModifyCacheCluster or ModifyReplicationGroup operations to scale your cluster or replication group, the value of the CacheNodeType parameter must be one of the node types returned by this operation.

", + "IncreaseReplicaCount": "

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

", + "ListAllowedNodeTypeModifications": "

Lists all available node types that you can scale your Redis OSS cluster's or replication group's current node type.

When you use the ModifyCacheCluster or ModifyReplicationGroup operations to scale your cluster or replication group, the value of the CacheNodeType parameter must be one of the node types returned by this operation.

", "ListTagsForResource": "

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 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.

If the cluster is not in the available state, ListTagsForResource returns an error.

", "ModifyCacheCluster": "

Modifies the settings for a cluster. You can use this operation to change one or more cluster configuration parameters by specifying the parameters and the new values.

", "ModifyCacheParameterGroup": "

Modifies the parameters of a cache parameter group. You can modify up to 20 parameters in a single request by submitting a list parameter name and value pairs.

", "ModifyCacheSubnetGroup": "

Modifies an existing cache subnet group.

", "ModifyGlobalReplicationGroup": "

Modifies the settings for a Global datastore.

", - "ModifyReplicationGroup": "

Modifies the settings for a replication group. This is limited to Redis 7 and newer.

This operation is valid for Redis only.

", + "ModifyReplicationGroup": "

Modifies the settings for a replication group. This is limited to Redis OSS 7 and newer.

This operation is valid for Redis OSS only.

", "ModifyReplicationGroupShardConfiguration": "

Modifies a replication group's shards (node groups) by allowing you to add shards, remove shards, or rebalance the keyspaces among existing shards.

", "ModifyServerlessCache": "

This API modifies the attributes of a serverless cache.

", "ModifyUser": "

Changes user password(s) and/or access string.

", "ModifyUserGroup": "

Changes the list of users that belong to the user group.

", - "PurchaseReservedCacheNodesOffering": "

Allows you to purchase a reserved cache node offering. Reserved nodes are not eligible for cancellation and are non-refundable. For more information, see Managing Costs with Reserved Nodes for Redis or Managing Costs with Reserved Nodes for Memcached.

", + "PurchaseReservedCacheNodesOffering": "

Allows you to purchase a reserved cache node offering. Reserved nodes are not eligible for cancellation and are non-refundable. For more information, see Managing Costs with Reserved Nodes for Redis OSS or Managing Costs with Reserved Nodes for Memcached.

", "RebalanceSlotsInGlobalReplicationGroup": "

Redistribute slots to ensure uniform distribution across existing shards in the cluster.

", - "RebootCacheCluster": "

Reboots some, or all, of the cache nodes within a provisioned cluster. This operation applies any modified cache parameter groups to the cluster. The reboot operation takes place as soon as possible, and results in a momentary outage to the cluster. During the reboot, the cluster status is set to REBOOTING.

The reboot causes the contents of the cache (for each cache node being rebooted) to be lost.

When the reboot is complete, a cluster event is created.

Rebooting a cluster is currently supported on Memcached and Redis (cluster mode disabled) clusters. Rebooting is not supported on Redis (cluster mode enabled) clusters.

If you make changes to parameters that require a Redis (cluster mode enabled) cluster reboot for the changes to be applied, see Rebooting a Cluster for an alternate process.

", + "RebootCacheCluster": "

Reboots some, or all, of the cache nodes within a provisioned cluster. This operation applies any modified cache parameter groups to the cluster. The reboot operation takes place as soon as possible, and results in a momentary outage to the cluster. During the reboot, the cluster status is set to REBOOTING.

The reboot causes the contents of the cache (for each cache node being rebooted) to be lost.

When the reboot is complete, a cluster event is created.

Rebooting a cluster is currently supported on Memcached and Redis OSS (cluster mode disabled) clusters. Rebooting is not supported on Redis OSS (cluster mode enabled) clusters.

If you make changes to parameters that require a Redis OSS (cluster mode enabled) cluster reboot for the changes to be applied, see Rebooting a Cluster for an alternate process.

", "RemoveTagsFromResource": "

Removes the tags identified by the TagKeys list from the 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 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.

", "ResetCacheParameterGroup": "

Modifies the parameters of a cache 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 cache parameter group, specify the ResetAllParameters and CacheParameterGroupName parameters.

", "RevokeCacheSecurityGroupIngress": "

Revokes ingress from a cache security group. Use this operation to disallow access from an Amazon EC2 security group that had been previously authorized.

", "StartMigration": "

Start the migration of data.

", - "TestFailover": "

Represents the input of a TestFailover operation which tests automatic failover on a specified node group (called shard in the console) in a replication group (called cluster in the console).

This API is designed for testing the behavior of your application in case of ElastiCache failover. It is not designed to be an operational 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.

Note the following

Also see, Testing Multi-AZ in the ElastiCache User Guide.

", + "TestFailover": "

Represents the input of a TestFailover operation which tests automatic failover on a specified node group (called shard in the console) in a replication group (called cluster in the console).

This API is designed for testing the behavior of your application in case of ElastiCache failover. It is not designed to be an operational 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.

Note the following

Also see, Testing Multi-AZ in the ElastiCache User Guide.

", "TestMigration": "

Async API to test connection between source and target replication group.

" }, "shapes": { @@ -107,11 +107,11 @@ "AllowedNodeGroupId": { "base": null, "refs": { - "ConfigureShard$NodeGroupId": "

The 4-digit id for the node group you are configuring. For Redis (cluster mode disabled) replication groups, the node group id is always 0001. To find a Redis (cluster mode enabled)'s node group's (shard's) id, see Finding a Shard's Id.

", - "NodeGroupConfiguration$NodeGroupId": "

Either the ElastiCache for Redis supplied 4-digit id or a user supplied id for the node group these configuration values apply to.

", + "ConfigureShard$NodeGroupId": "

The 4-digit id for the node group you are configuring. For Redis OSS (cluster mode disabled) replication groups, the node group id is always 0001. To find a Redis OSS (cluster mode enabled)'s node group's (shard's) id, see Finding a Shard's Id.

", + "NodeGroupConfiguration$NodeGroupId": "

Either the ElastiCache (Redis OSS) supplied 4-digit id or a user supplied id for the node group these configuration values apply to.

", "NodeGroupsToRemoveList$member": null, "NodeGroupsToRetainList$member": null, - "ReshardingConfiguration$NodeGroupId": "

Either the ElastiCache for Redis supplied 4-digit id or a user supplied id for the node group these configuration values apply to.

", + "ReshardingConfiguration$NodeGroupId": "

Either the ElastiCache (Redis OSS) supplied 4-digit id or a user supplied id for the node group these configuration values apply to.

", "TestFailoverMessage$NodeGroupId": "

The name of the node group (called shard in the console) in this replication group on which automatic failover is to be tested. You may test automatic failover on up to 15 node groups in any rolling 24-hour period.

" } }, @@ -130,8 +130,8 @@ "AuthTokenUpdateStrategyType": { "base": null, "refs": { - "ModifyCacheClusterMessage$AuthTokenUpdateStrategy": "

Specifies the strategy to use to update the AUTH token. This parameter must be specified with the auth-token parameter. Possible values:

For more information, see Authenticating Users with Redis AUTH

", - "ModifyReplicationGroupMessage$AuthTokenUpdateStrategy": "

Specifies the strategy to use to update the AUTH token. This parameter must be specified with the auth-token parameter. Possible values:

For more information, see Authenticating Users with Redis AUTH

" + "ModifyCacheClusterMessage$AuthTokenUpdateStrategy": "

Specifies the strategy to use to update the AUTH token. This parameter must be specified with the auth-token parameter. Possible values:

For more information, see Authenticating Users with Redis OSS AUTH

", + "ModifyReplicationGroupMessage$AuthTokenUpdateStrategy": "

Specifies the strategy to use to update the AUTH token. This parameter must be specified with the auth-token parameter. Possible values:

For more information, see Authenticating Users with Redis OSS AUTH

" } }, "Authentication": { @@ -177,8 +177,8 @@ "base": null, "refs": { "GlobalReplicationGroupMember$AutomaticFailover": "

Indicates whether automatic failover is enabled for the replication group.

", - "ReplicationGroup$AutomaticFailover": "

Indicates the status of automatic failover for this Redis replication group.

", - "Snapshot$AutomaticFailover": "

Indicates the status of automatic failover for the source Redis replication group.

" + "ReplicationGroup$AutomaticFailover": "

Indicates the status of automatic failover for this Redis OSS replication group.

", + "Snapshot$AutomaticFailover": "

Indicates the status of automatic failover for the source Redis OSS replication group.

" } }, "AvailabilityZone": { @@ -215,7 +215,7 @@ "Boolean": { "base": null, "refs": { - "CacheCluster$AutoMinorVersionUpgrade": "

 If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions. 

", + "CacheCluster$AutoMinorVersionUpgrade": "

 If you are running Redis OSS engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions. 

", "CacheCluster$ReplicationGroupLogDeliveryEnabled": "

A boolean value indicating whether log delivery is enabled for the replication group.

", "CacheNodeTypeSpecificParameter$IsModifiable": "

Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

", "CacheParameterGroup$IsGlobal": "

Indicates whether the parameter group is associated with a Global datastore

", @@ -232,51 +232,51 @@ "ModifyReplicationGroupShardConfigurationMessage$ApplyImmediately": "

Indicates that the shard reconfiguration process begins immediately. At present, the only permitted value for this parameter is true.

Value: true

", "Parameter$IsModifiable": "

Indicates whether (true) or not (false) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.

", "RebalanceSlotsInGlobalReplicationGroupMessage$ApplyImmediately": "

If True, redistribution is applied immediately.

", - "ReplicationGroup$AutoMinorVersionUpgrade": "

If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions.

", + "ReplicationGroup$AutoMinorVersionUpgrade": "

If you are running Redis OSS engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions.

", "ResetCacheParameterGroupMessage$ResetAllParameters": "

If true, all parameters in the cache parameter group are reset to their default values. If false, only the parameters listed by ParameterNameValues are reset to their default values.

Valid values: true | false

", - "Snapshot$AutoMinorVersionUpgrade": "

 If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions. 

" + "Snapshot$AutoMinorVersionUpgrade": "

 If you are running Redis OSS engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions. 

" } }, "BooleanOptional": { "base": null, "refs": { - "CacheCluster$AuthTokenEnabled": "

A flag that enables using an AuthToken (password) when issuing Redis commands.

Default: false

", - "CacheCluster$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

", - "CacheCluster$AtRestEncryptionEnabled": "

A flag that enables encryption at-rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the cluster is created. To enable at-rest encryption on a cluster you must set AtRestEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

", - "CreateCacheClusterMessage$AutoMinorVersionUpgrade": "

 If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions. 

", + "CacheCluster$AuthTokenEnabled": "

A flag that enables using an AuthToken (password) when issuing Redis OSS commands.

Default: false

", + "CacheCluster$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true.

Required: Only available when creating a replication group in an Amazon VPC using Redis OSS version 3.2.6, 4.x or later.

Default: false

", + "CacheCluster$AtRestEncryptionEnabled": "

A flag that enables encryption at-rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the cluster is created. To enable at-rest encryption on a cluster you must set AtRestEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using Redis OSS version 3.2.6, 4.x or later.

Default: false

", + "CreateCacheClusterMessage$AutoMinorVersionUpgrade": "

 If you are running Redis OSS engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions. 

", "CreateCacheClusterMessage$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true.

", - "CreateReplicationGroupMessage$AutomaticFailoverEnabled": "

Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails.

AutomaticFailoverEnabled must be enabled for Redis (cluster mode enabled) replication groups.

Default: false

", + "CreateReplicationGroupMessage$AutomaticFailoverEnabled": "

Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails.

AutomaticFailoverEnabled must be enabled for Redis OSS (cluster mode enabled) replication groups.

Default: false

", "CreateReplicationGroupMessage$MultiAZEnabled": "

A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ.

", - "CreateReplicationGroupMessage$AutoMinorVersionUpgrade": "

 If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions. 

", - "CreateReplicationGroupMessage$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true.

This parameter is valid only if the Engine parameter is redis, the EngineVersion parameter is 3.2.6, 4.x or later, and the cluster is being created in an Amazon VPC.

If you enable in-transit encryption, you must also specify a value for CacheSubnetGroup.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

For HIPAA compliance, you must specify TransitEncryptionEnabled as true, an AuthToken, and a CacheSubnetGroup.

", - "CreateReplicationGroupMessage$AtRestEncryptionEnabled": "

A flag that enables encryption at rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

", + "CreateReplicationGroupMessage$AutoMinorVersionUpgrade": "

 If you are running Redis OSS engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions. 

", + "CreateReplicationGroupMessage$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true.

This parameter is valid only if the Engine parameter is redis, the EngineVersion parameter is 3.2.6, 4.x or later, and the cluster is being created in an Amazon VPC.

If you enable in-transit encryption, you must also specify a value for CacheSubnetGroup.

Required: Only available when creating a replication group in an Amazon VPC using Redis OSS version 3.2.6, 4.x or later.

Default: false

For HIPAA compliance, you must specify TransitEncryptionEnabled as true, an AuthToken, and a CacheSubnetGroup.

", + "CreateReplicationGroupMessage$AtRestEncryptionEnabled": "

A flag that enables encryption at rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group.

Required: Only available when creating a replication group in an Amazon VPC using Redis OSS version 3.2.6, 4.x or later.

Default: false

", "CreateReplicationGroupMessage$DataTieringEnabled": "

Enables data tiering. Data tiering is only supported for replication groups using the r6gd node type. This parameter must be set to true when using r6gd nodes. For more information, see Data tiering.

", "CreateUserMessage$NoPasswordRequired": "

Indicates a password is not required for this user.

", "DeleteReplicationGroupMessage$RetainPrimaryCluster": "

If set to true, all of the read replicas are deleted, but the primary node is retained.

", "DescribeCacheClustersMessage$ShowCacheNodeInfo": "

An optional flag that can be included in the DescribeCacheCluster request to retrieve information about the individual cache nodes.

", - "DescribeCacheClustersMessage$ShowCacheClustersNotInReplicationGroups": "

An optional flag that can be included in the DescribeCacheCluster request to show only nodes (API/CLI: clusters) that are not members of a replication group. In practice, this mean Memcached and single node Redis clusters.

", + "DescribeCacheClustersMessage$ShowCacheClustersNotInReplicationGroups": "

An optional flag that can be included in the DescribeCacheCluster request to show only nodes (API/CLI: clusters) that are not members of a replication group. In practice, this mean Memcached and single node Redis OSS clusters.

", "DescribeGlobalReplicationGroupsMessage$ShowMemberInfo": "

Returns the list of members that comprise the Global datastore.

", "DescribeSnapshotsMessage$ShowNodeGroupConfig": "

A Boolean value which if true, the node group (shard) configuration is included in the snapshot description.

", "DescribeUpdateActionsMessage$ShowNodeLevelUpdateStatus": "

Dictates whether to include node level update status in the response

", "GlobalReplicationGroup$ClusterEnabled": "

A flag that indicates whether the Global datastore is cluster enabled.

", - "GlobalReplicationGroup$AuthTokenEnabled": "

A flag that enables using an AuthToken (password) when issuing Redis commands.

Default: false

", - "GlobalReplicationGroup$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

", - "GlobalReplicationGroup$AtRestEncryptionEnabled": "

A flag that enables encryption at rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

", + "GlobalReplicationGroup$AuthTokenEnabled": "

A flag that enables using an AuthToken (password) when issuing Redis OSS commands.

Default: false

", + "GlobalReplicationGroup$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true.

Required: Only available when creating a replication group in an Amazon VPC using Redis OSS version 3.2.6, 4.x or later.

", + "GlobalReplicationGroup$AtRestEncryptionEnabled": "

A flag that enables encryption at rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the replication group is created. To enable encryption at rest on a replication group you must set AtRestEncryptionEnabled to true when you create the replication group.

Required: Only available when creating a replication group in an Amazon VPC using Redis OSS version 3.2.6, 4.x or later.

", "LogDeliveryConfigurationRequest$Enabled": "

Specify if log delivery is enabled. Default true.

", - "ModifyCacheClusterMessage$AutoMinorVersionUpgrade": "

 If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions. 

", + "ModifyCacheClusterMessage$AutoMinorVersionUpgrade": "

 If you are running Redis OSS engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions. 

", "ModifyGlobalReplicationGroupMessage$AutomaticFailoverEnabled": "

Determines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure.

", "ModifyReplicationGroupMessage$AutomaticFailoverEnabled": "

Determines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure.

Valid values: true | false

", "ModifyReplicationGroupMessage$MultiAZEnabled": "

A flag to indicate MultiAZ is enabled.

", - "ModifyReplicationGroupMessage$AutoMinorVersionUpgrade": "

 If you are running Redis engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions. 

", + "ModifyReplicationGroupMessage$AutoMinorVersionUpgrade": "

 If you are running Redis OSS engine version 6.0 or later, set this parameter to yes if you want to opt-in to the next auto minor version upgrade campaign. This parameter is disabled for previous versions. 

", "ModifyReplicationGroupMessage$RemoveUserGroups": "

Removes the user group associated with this replication group.

", "ModifyReplicationGroupMessage$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true. If you are enabling in-transit encryption for an existing cluster, you must also set TransitEncryptionMode to preferred.

", - "ModifyServerlessCacheRequest$RemoveUserGroup": "

The identifier of the UserGroup to be removed from association with the Redis serverless cache. Available for Redis only. Default is NULL.

", + "ModifyServerlessCacheRequest$RemoveUserGroup": "

The identifier of the UserGroup to be removed from association with the Redis OSS serverless cache. Available for Redis OSS only. Default is NULL.

", "ModifyUserMessage$NoPasswordRequired": "

Indicates no password is required for the user.

", "PendingModifiedValues$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true.

", "ReplicationGroup$ClusterEnabled": "

A flag indicating whether or not this replication group is cluster enabled; i.e., whether its data can be partitioned across multiple shards (API/CLI: node groups).

Valid values: true | false

", - "ReplicationGroup$AuthTokenEnabled": "

A flag that enables using an AuthToken (password) when issuing Redis commands.

Default: false

", - "ReplicationGroup$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

", - "ReplicationGroup$AtRestEncryptionEnabled": "

A flag that enables encryption at-rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the cluster is created. To enable encryption at-rest on a cluster you must set AtRestEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using redis version 3.2.6, 4.x or later.

Default: false

", + "ReplicationGroup$AuthTokenEnabled": "

A flag that enables using an AuthToken (password) when issuing Redis OSS commands.

Default: false

", + "ReplicationGroup$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true.

Required: Only available when creating a replication group in an Amazon VPC using Redis OSS version 3.2.6, 4.x or later.

Default: false

", + "ReplicationGroup$AtRestEncryptionEnabled": "

A flag that enables encryption at-rest when set to true.

You cannot modify the value of AtRestEncryptionEnabled after the cluster is created. To enable encryption at-rest on a cluster you must set AtRestEncryptionEnabled to true when you create a cluster.

Required: Only available when creating a replication group in an Amazon VPC using Redis OSS version 3.2.6, 4.x or later.

Default: false

", "ReplicationGroupPendingModifiedValues$TransitEncryptionEnabled": "

A flag that enables in-transit encryption when set to true.

", "ServiceUpdate$AutoUpdateAfterRecommendedApplyByDate": "

Indicates whether the service update will be automatically applied once the recommended apply-by date has expired.

" } @@ -338,7 +338,7 @@ } }, "CacheNode": { - "base": "

Represents an individual cache node within a cluster. Each cache node runs its own instance of the cluster's protocol-compliant caching software - either Memcached or Redis.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "base": "

Represents an individual cache node within a cluster. Each cache node runs its own instance of the cluster's protocol-compliant caching software - either Memcached or Redis OSS.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "refs": { "CacheNodeList$member": null } @@ -359,7 +359,7 @@ } }, "CacheNodeTypeSpecificParameter": { - "base": "

A parameter that has a different value for each cache node type it is applied to. For example, in a Redis cluster, a cache.m1.large cache node type would have a larger maxmemory value than a cache.m1.small type.

", + "base": "

A parameter that has a different value for each cache node type it is applied to. For example, in a Redis OSS cluster, a cache.m1.large cache node type would have a larger maxmemory value than a cache.m1.small type.

", "refs": { "CacheNodeTypeSpecificParametersList$member": null } @@ -574,10 +574,10 @@ "ClusterMode": { "base": null, "refs": { - "CreateReplicationGroupMessage$ClusterMode": "

Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled.

", - "ModifyReplicationGroupMessage$ClusterMode": "

Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled.

", - "ReplicationGroup$ClusterMode": "

Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled.

", - "ReplicationGroupPendingModifiedValues$ClusterMode": "

Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled.

" + "CreateReplicationGroupMessage$ClusterMode": "

Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis OSS clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis OSS clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled.

", + "ModifyReplicationGroupMessage$ClusterMode": "

Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis OSS clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis OSS clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled.

", + "ReplicationGroup$ClusterMode": "

Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis OSS clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis OSS clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled.

", + "ReplicationGroupPendingModifiedValues$ClusterMode": "

Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Redis OSS clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Redis OSS clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled.

" } }, "ClusterQuotaForCustomerExceededFault": { @@ -730,7 +730,7 @@ "CustomerNodeEndpointList": { "base": null, "refs": { - "StartMigrationMessage$CustomerNodeEndpointList": "

List of endpoints from which data should be migrated. For Redis (cluster mode disabled), list should have only one element.

", + "StartMigrationMessage$CustomerNodeEndpointList": "

List of endpoints from which data should be migrated. For Redis OSS (cluster mode disabled), list should have only one element.

", "TestMigrationMessage$CustomerNodeEndpointList": "

List of endpoints from which data should be migrated. List should have only one element.

" } }, @@ -1065,7 +1065,7 @@ "CacheNode$Endpoint": "

The hostname for connecting to this cache node.

", "NodeGroup$PrimaryEndpoint": "

The endpoint of the primary node in this node group (shard).

", "NodeGroup$ReaderEndpoint": "

The endpoint of the replica nodes in this node group (shard). This value is read-only.

", - "NodeGroupMember$ReadEndpoint": "

The information required for client programs to connect to a node for read operations. The read endpoint is only applicable on Redis (cluster mode disabled) clusters.

", + "NodeGroupMember$ReadEndpoint": "

The information required for client programs to connect to a node for read operations. The read endpoint is only applicable on Redis OSS (cluster mode disabled) clusters.

", "ReplicationGroup$ConfigurationEndpoint": "

The configuration endpoint for this replication group. Use the configuration endpoint to connect to this replication group.

", "ServerlessCache$Endpoint": null, "ServerlessCache$ReaderEndpoint": null @@ -1080,11 +1080,11 @@ "EngineType": { "base": null, "refs": { - "CreateUserGroupMessage$Engine": "

The current supported value is Redis.

", + "CreateUserGroupMessage$Engine": "

The current supported value is Redis user.

", "CreateUserMessage$Engine": "

The current supported value is Redis.

", - "DescribeUsersMessage$Engine": "

The Redis engine.

", + "DescribeUsersMessage$Engine": "

The Redis OSS engine.

", "User$Engine": "

The current supported value is Redis.

", - "UserGroup$Engine": "

The current supported value is Redis.

" + "UserGroup$Engine": "

The current supported value is Redis user.

" } }, "Event": { @@ -1163,8 +1163,8 @@ "GlobalNodeGroupIdList": { "base": null, "refs": { - "DecreaseNodeGroupsInGlobalReplicationGroupMessage$GlobalNodeGroupsToRemove": "

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. GlobalNodeGroupsToRemove is a list of NodeGroupIds to remove from the cluster. ElastiCache for Redis will attempt to remove all node groups listed by GlobalNodeGroupsToRemove from the cluster.

", - "DecreaseNodeGroupsInGlobalReplicationGroupMessage$GlobalNodeGroupsToRetain": "

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. GlobalNodeGroupsToRetain is a list of NodeGroupIds to retain from the cluster. ElastiCache for Redis will attempt to retain all node groups listed by GlobalNodeGroupsToRetain from the cluster.

" + "DecreaseNodeGroupsInGlobalReplicationGroupMessage$GlobalNodeGroupsToRemove": "

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. GlobalNodeGroupsToRemove is a list of NodeGroupIds to remove from the cluster. ElastiCache (Redis OSS) will attempt to remove all node groups listed by GlobalNodeGroupsToRemove from the cluster.

", + "DecreaseNodeGroupsInGlobalReplicationGroupMessage$GlobalNodeGroupsToRetain": "

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. GlobalNodeGroupsToRetain is a list of NodeGroupIds to retain from the cluster. ElastiCache (Redis OSS) will attempt to retain all node groups listed by GlobalNodeGroupsToRetain from the cluster.

" } }, "GlobalNodeGroupList": { @@ -1255,7 +1255,7 @@ "Integer": { "base": null, "refs": { - "ConfigureShard$NewReplicaCount": "

The number of replicas you want in this node group at the end of this operation. The maximum value for NewReplicaCount is 5. The minimum value depends upon the type of Redis replication group you are working with.

The minimum number of replicas in a shard or replication group is:

", + "ConfigureShard$NewReplicaCount": "

The number of replicas you want in this node group at the end of this operation. The maximum value for NewReplicaCount is 5. The minimum value depends upon the type of Redis OSS replication group you are working with.

The minimum number of replicas in a shard or replication group is:

", "DecreaseNodeGroupsInGlobalReplicationGroupMessage$NodeGroupCount": "

The number of node groups (shards) that results from the modification of the shard configuration

", "Endpoint$Port": "

The port number that the cache engine is listening on.

", "IncreaseNodeGroupsInGlobalReplicationGroupMessage$NodeGroupCount": "

Total number of node groups you want

", @@ -1269,21 +1269,21 @@ "base": null, "refs": { "Authentication$PasswordCount": "

The number of passwords belonging to the user. The maximum is two.

", - "CacheCluster$NumCacheNodes": "

The number of cache nodes in the cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.

", + "CacheCluster$NumCacheNodes": "

The number of cache nodes in the cluster.

For clusters running Redis OSS, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.

", "CacheCluster$SnapshotRetentionLimit": "

The number of days for which ElastiCache retains automatic cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

", - "CreateCacheClusterMessage$NumCacheNodes": "

The initial number of cache nodes that the cluster has.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.

If you need more than 40 nodes for your Memcached cluster, please fill out the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request/.

", + "CreateCacheClusterMessage$NumCacheNodes": "

The initial number of cache nodes that the cluster has.

For clusters running Redis OSS, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.

If you need more than 40 nodes for your Memcached cluster, please fill out the ElastiCache Limit Increase Request form at http://aws.amazon.com/contact-us/elasticache-node-limit-request/.

", "CreateCacheClusterMessage$Port": "

The port number on which each of the cache nodes accepts connections.

", "CreateCacheClusterMessage$SnapshotRetentionLimit": "

The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot taken today is retained for 5 days before being deleted.

This parameter is only valid if the Engine parameter is redis.

Default: 0 (i.e., automatic backups are disabled for this cache cluster).

", "CreateReplicationGroupMessage$NumCacheClusters": "

The number of clusters this replication group initially has.

This parameter is not used if there is more than one node group (shard). You should use ReplicasPerNodeGroup instead.

If AutomaticFailoverEnabled is true, the value of this parameter must be at least 2. If AutomaticFailoverEnabled is false you can omit this parameter (it will default to 1), or you can explicitly set it to a value between 2 and 6.

The maximum permitted value for NumCacheClusters is 6 (1 primary plus 5 replicas).

", - "CreateReplicationGroupMessage$NumNodeGroups": "

An optional parameter that specifies the number of node groups (shards) for this Redis (cluster mode enabled) replication group. For Redis (cluster mode disabled) either omit this parameter or set it to 1.

Default: 1

", + "CreateReplicationGroupMessage$NumNodeGroups": "

An optional parameter that specifies the number of node groups (shards) for this Redis OSS (cluster mode enabled) replication group. For Redis OSS (cluster mode disabled) either omit this parameter or set it to 1.

Default: 1

", "CreateReplicationGroupMessage$ReplicasPerNodeGroup": "

An optional parameter that specifies the number of replica nodes in each node group (shard). Valid values are 0 to 5.

", "CreateReplicationGroupMessage$Port": "

The port number on which each member of the replication group accepts connections.

", "CreateReplicationGroupMessage$SnapshotRetentionLimit": "

The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

Default: 0 (i.e., automatic backups are disabled for this cluster).

", - "CreateServerlessCacheRequest$SnapshotRetentionLimit": "

The number of snapshots that will be retained for the serverless cache that is being created. As new snapshots beyond this limit are added, the oldest snapshots will be deleted on a rolling basis. Available for Redis only.

", + "CreateServerlessCacheRequest$SnapshotRetentionLimit": "

The number of snapshots that will be retained for the serverless cache that is being created. As new snapshots beyond this limit are added, the oldest snapshots will be deleted on a rolling basis. Available for Redis OSS and Serverless Memcached only.

", "CustomerNodeEndpoint$Port": "

The port of the node endpoint

", "DataStorage$Maximum": "

The upper limit for data storage the cache is set to use.

", "DataStorage$Minimum": "

The lower limit for data storage the cache is set to use.

", - "DecreaseReplicaCountMessage$NewReplicaCount": "

The number of read replica nodes you want at the completion of this operation. For Redis (cluster mode disabled) replication groups, this is the number of replica nodes in the replication group. For Redis (cluster mode enabled) replication groups, this is the number of replica nodes in each of the replication group's node groups.

The minimum number of replicas in a shard or replication group is:

", + "DecreaseReplicaCountMessage$NewReplicaCount": "

The number of read replica nodes you want at the completion of this operation. For Redis OSS (cluster mode disabled) replication groups, this is the number of replica nodes in the replication group. For Redis OSS (cluster mode enabled) replication groups, this is the number of replica nodes in each of the replication group's node groups.

The minimum number of replicas in a shard or replication group is:

", "DescribeCacheClustersMessage$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

", "DescribeCacheEngineVersionsMessage$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

", "DescribeCacheParameterGroupsMessage$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

", @@ -1297,7 +1297,7 @@ "DescribeReplicationGroupsMessage$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

", "DescribeReservedCacheNodesMessage$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

", "DescribeReservedCacheNodesOfferingsMessage$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

", - "DescribeServerlessCacheSnapshotsRequest$MaxResults": "

The maximum number of records to include in the response. If more records exist than the specified max-results value, a market is included in the response so that remaining results can be retrieved. Available for Redis only.The default is 50. The Validation Constraints are a maximum of 50.

", + "DescribeServerlessCacheSnapshotsRequest$MaxResults": "

The maximum number of records to include in the response. If more records exist than the specified max-results value, a market is included in the response so that remaining results can be retrieved. Available for Redis OSS and Serverless Memcached only.The default is 50. The Validation Constraints are a maximum of 50.

", "DescribeServerlessCachesRequest$MaxResults": "

The maximum number of records in the response. If more records exist than the specified max-records value, the next token is included in the response so that remaining results can be retrieved. The default is 50.

", "DescribeServiceUpdatesMessage$MaxRecords": "

The maximum number of records to include in the response

", "DescribeSnapshotsMessage$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 50

Constraints: minimum 20; maximum 50.

", @@ -1306,17 +1306,17 @@ "DescribeUsersMessage$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

", "ECPUPerSecond$Maximum": "

The configuration for the maximum number of ECPUs the cache can consume per second.

", "ECPUPerSecond$Minimum": "

The configuration for the minimum number of ECPUs the cache should be able consume per second.

", - "IncreaseReplicaCountMessage$NewReplicaCount": "

The number of read replica nodes you want at the completion of this operation. For Redis (cluster mode disabled) replication groups, this is the number of replica nodes in the replication group. For Redis (cluster mode enabled) replication groups, this is the number of replica nodes in each of the replication group's node groups.

", - "ModifyCacheClusterMessage$NumCacheNodes": "

The number of cache nodes that the cluster should have. If the value for NumCacheNodes is greater than the sum of the number of current cache nodes and the number of cache nodes pending creation (which may be zero), more nodes are added. If the value is less than the number of existing cache nodes, nodes are removed. If the value is equal to the number of current cache nodes, any pending add or remove requests are canceled.

If you are removing cache nodes, you must use the CacheNodeIdsToRemove parameter to provide the IDs of the specific cache nodes to remove.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.

Adding or removing Memcached cache nodes can be applied immediately or as a pending operation (see ApplyImmediately).

A pending operation to modify the number of cache nodes in a cluster during its maintenance window, whether by adding or removing nodes in accordance with the scale out architecture, is not queued. The customer's latest request to add or remove nodes to the cluster overrides any previous pending operations to modify the number of cache nodes in the cluster. For example, a request to remove 2 nodes would override a previous pending operation to remove 3 nodes. Similarly, a request to add 2 nodes would override a previous pending operation to remove 3 nodes and vice versa. As Memcached cache nodes may now be provisioned in different Availability Zones with flexible cache node placement, a request to add nodes does not automatically override a previous pending operation to add nodes. The customer can modify the previous pending operation to add more nodes or explicitly cancel the pending request and retry the new request. To cancel pending operations to modify the number of cache nodes in a cluster, use the ModifyCacheCluster request and set NumCacheNodes equal to the number of cache nodes currently in the cluster.

", + "IncreaseReplicaCountMessage$NewReplicaCount": "

The number of read replica nodes you want at the completion of this operation. For Redis OSS (cluster mode disabled) replication groups, this is the number of replica nodes in the replication group. For Redis OSS (cluster mode enabled) replication groups, this is the number of replica nodes in each of the replication group's node groups.

", + "ModifyCacheClusterMessage$NumCacheNodes": "

The number of cache nodes that the cluster should have. If the value for NumCacheNodes is greater than the sum of the number of current cache nodes and the number of cache nodes pending creation (which may be zero), more nodes are added. If the value is less than the number of existing cache nodes, nodes are removed. If the value is equal to the number of current cache nodes, any pending add or remove requests are canceled.

If you are removing cache nodes, you must use the CacheNodeIdsToRemove parameter to provide the IDs of the specific cache nodes to remove.

For clusters running Redis OSS, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.

Adding or removing Memcached cache nodes can be applied immediately or as a pending operation (see ApplyImmediately).

A pending operation to modify the number of cache nodes in a cluster during its maintenance window, whether by adding or removing nodes in accordance with the scale out architecture, is not queued. The customer's latest request to add or remove nodes to the cluster overrides any previous pending operations to modify the number of cache nodes in the cluster. For example, a request to remove 2 nodes would override a previous pending operation to remove 3 nodes. Similarly, a request to add 2 nodes would override a previous pending operation to remove 3 nodes and vice versa. As Memcached cache nodes may now be provisioned in different Availability Zones with flexible cache node placement, a request to add nodes does not automatically override a previous pending operation to add nodes. The customer can modify the previous pending operation to add more nodes or explicitly cancel the pending request and retry the new request. To cancel pending operations to modify the number of cache nodes in a cluster, use the ModifyCacheCluster request and set NumCacheNodes equal to the number of cache nodes currently in the cluster.

", "ModifyCacheClusterMessage$SnapshotRetentionLimit": "

The number of days for which ElastiCache retains automatic cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

", "ModifyReplicationGroupMessage$SnapshotRetentionLimit": "

The number of days for which ElastiCache retains automatic node group (shard) snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

Important If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

", - "ModifyServerlessCacheRequest$SnapshotRetentionLimit": "

The number of days for which Elasticache retains automatic snapshots before deleting them. Available for Redis only. Default = NULL, i.e. the existing snapshot-retention-limit will not be removed or modified. The maximum value allowed is 35 days.

", + "ModifyServerlessCacheRequest$SnapshotRetentionLimit": "

The number of days for which Elasticache retains automatic snapshots before deleting them. Available for Redis OSS and Serverless Memcached only. Default = NULL, i.e. the existing snapshot-retention-limit will not be removed or modified. The maximum value allowed is 35 days.

", "NodeGroupConfiguration$ReplicaCount": "

The number of read replica nodes in this node group (shard).

", - "PendingModifiedValues$NumCacheNodes": "

The new number of cache nodes for the cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.

", + "PendingModifiedValues$NumCacheNodes": "

The new number of cache nodes for the cluster.

For clusters running Redis OSS, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.

", "PurchaseReservedCacheNodesOfferingMessage$CacheNodeCount": "

The number of cache node instances to reserve.

Default: 1

", "ReplicationGroup$SnapshotRetentionLimit": "

The number of days for which ElastiCache retains automatic cluster snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

", - "ServerlessCache$SnapshotRetentionLimit": "

The current setting for the number of serverless cache snapshots the system will retain. Available for Redis only.

", - "Snapshot$NumCacheNodes": "

The number of cache nodes in the source cluster.

For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.

", + "ServerlessCache$SnapshotRetentionLimit": "

The current setting for the number of serverless cache snapshots the system will retain. Available for Redis OSS and Serverless Memcached only.

", + "Snapshot$NumCacheNodes": "

The number of cache nodes in the source cluster.

For clusters running Redis OSS, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.

", "Snapshot$Port": "

The port number used by each cache nodes in the source cluster.

", "Snapshot$SnapshotRetentionLimit": "

For an automatic snapshot, the number of days for which ElastiCache retains the snapshot before deleting it.

For manual snapshots, this field reflects the SnapshotRetentionLimit for the source cluster when the snapshot was created. This field is otherwise ignored: Manual snapshots do not expire, and can only be deleted using the DeleteSnapshot operation.

Important If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.

", "Snapshot$NumNodeGroups": "

The number of node groups (shards) in this snapshot. When restoring from a snapshot, the number of node groups (shards) in the snapshot and in the restored replication group must be the same.

" @@ -1373,7 +1373,7 @@ } }, "InvalidServerlessCacheSnapshotStateFault": { - "base": "

The state of the serverless cache snapshot was not received. Available for Redis only.

", + "base": "

The state of the serverless cache snapshot was not received. Available for Redis OSS and Serverless Memcached only.

", "refs": { } }, @@ -1410,12 +1410,12 @@ "IpDiscovery": { "base": null, "refs": { - "CacheCluster$IpDiscovery": "

The network type associated with the cluster, either ipv4 | ipv6. IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", - "CreateCacheClusterMessage$IpDiscovery": "

The network type you choose when modifying a cluster, either ipv4 | ipv6. IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", - "CreateReplicationGroupMessage$IpDiscovery": "

The network type you choose when creating a replication group, either ipv4 | ipv6. IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", - "ModifyCacheClusterMessage$IpDiscovery": "

The network type you choose when modifying a cluster, either ipv4 | ipv6. IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", - "ModifyReplicationGroupMessage$IpDiscovery": "

The network type you choose when modifying a cluster, either ipv4 | ipv6. IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", - "ReplicationGroup$IpDiscovery": "

The network type you choose when modifying a cluster, either ipv4 | ipv6. IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

" + "CacheCluster$IpDiscovery": "

The network type associated with the cluster, either ipv4 | ipv6. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", + "CreateCacheClusterMessage$IpDiscovery": "

The network type you choose when modifying a cluster, either ipv4 | ipv6. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", + "CreateReplicationGroupMessage$IpDiscovery": "

The network type you choose when creating a replication group, either ipv4 | ipv6. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", + "ModifyCacheClusterMessage$IpDiscovery": "

The network type you choose when modifying a cluster, either ipv4 | ipv6. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", + "ModifyReplicationGroupMessage$IpDiscovery": "

The network type you choose when modifying a cluster, either ipv4 | ipv6. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", + "ReplicationGroup$IpDiscovery": "

The network type you choose when modifying a cluster, either ipv4 | ipv6. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

" } }, "KeyList": { @@ -1574,18 +1574,18 @@ "NetworkType": { "base": null, "refs": { - "CacheCluster$NetworkType": "

Must be either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", - "CreateCacheClusterMessage$NetworkType": "

Must be either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", - "CreateReplicationGroupMessage$NetworkType": "

Must be either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", + "CacheCluster$NetworkType": "

Must be either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", + "CreateCacheClusterMessage$NetworkType": "

Must be either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", + "CreateReplicationGroupMessage$NetworkType": "

Must be either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", "NetworkTypeList$member": null, - "ReplicationGroup$NetworkType": "

Must be either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

" + "ReplicationGroup$NetworkType": "

Must be either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

" } }, "NetworkTypeList": { "base": null, "refs": { - "CacheSubnetGroup$SupportedNetworkTypes": "

Either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", - "Subnet$SupportedNetworkTypes": "

Either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

" + "CacheSubnetGroup$SupportedNetworkTypes": "

Either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

", + "Subnet$SupportedNetworkTypes": "

Either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached engine version 1.6.6 on all instances built on the Nitro system.

" } }, "NoOperationFault": { @@ -1609,13 +1609,13 @@ "NodeGroupConfigurationList": { "base": null, "refs": { - "CreateReplicationGroupMessage$NodeGroupConfiguration": "

A list of node group (shard) configuration options. Each node group (shard) configuration has the following members: PrimaryAvailabilityZone, ReplicaAvailabilityZones, ReplicaCount, and Slots.

If you're creating a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication group, you can use this parameter to individually configure each node group (shard), or you can omit this parameter. However, it is required when seeding a Redis (cluster mode enabled) cluster from a S3 rdb file. You must configure each node group (shard) using this parameter because you must specify the slots for each node group.

" + "CreateReplicationGroupMessage$NodeGroupConfiguration": "

A list of node group (shard) configuration options. Each node group (shard) configuration has the following members: PrimaryAvailabilityZone, ReplicaAvailabilityZones, ReplicaCount, and Slots.

If you're creating a Redis OSS (cluster mode disabled) or a Redis OSS (cluster mode enabled) replication group, you can use this parameter to individually configure each node group (shard), or you can omit this parameter. However, it is required when seeding a Redis OSS (cluster mode enabled) cluster from a S3 rdb file. You must configure each node group (shard) using this parameter because you must specify the slots for each node group.

" } }, "NodeGroupList": { "base": null, "refs": { - "ReplicationGroup$NodeGroups": "

A list of node groups in this replication group. For Redis (cluster mode disabled) replication groups, this is a single-element list. For Redis (cluster mode enabled) replication groups, the list contains an entry for each node group (shard).

" + "ReplicationGroup$NodeGroups": "

A list of node groups in this replication group. For Redis OSS (cluster mode disabled) replication groups, this is a single-element list. For Redis OSS (cluster mode enabled) replication groups, the list contains an entry for each node group (shard).

" } }, "NodeGroupMember": { @@ -1667,13 +1667,13 @@ "NodeGroupsToRemoveList": { "base": null, "refs": { - "ModifyReplicationGroupShardConfigurationMessage$NodeGroupsToRemove": "

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRemove is a list of NodeGroupIds to remove from the cluster.

ElastiCache for Redis will attempt to remove all node groups listed by NodeGroupsToRemove from the cluster.

" + "ModifyReplicationGroupShardConfigurationMessage$NodeGroupsToRemove": "

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRemove is a list of NodeGroupIds to remove from the cluster.

ElastiCache (Redis OSS) will attempt to remove all node groups listed by NodeGroupsToRemove from the cluster.

" } }, "NodeGroupsToRetainList": { "base": null, "refs": { - "ModifyReplicationGroupShardConfigurationMessage$NodeGroupsToRetain": "

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRetain is a list of NodeGroupIds to retain in the cluster.

ElastiCache for Redis will attempt to remove all node groups except those listed by NodeGroupsToRetain from the cluster.

" + "ModifyReplicationGroupShardConfigurationMessage$NodeGroupsToRetain": "

If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain is required. NodeGroupsToRetain is a list of NodeGroupIds to retain in the cluster.

ElastiCache (Redis OSS) will attempt to remove all node groups except those listed by NodeGroupsToRetain from the cluster.

" } }, "NodeQuotaForClusterExceededFault": { @@ -1701,8 +1701,8 @@ "NodeTypeList": { "base": null, "refs": { - "AllowedNodeTypeModificationsMessage$ScaleUpModifications": "

A string list, each element of which specifies a cache node type which you can use to scale your cluster or replication group.

When scaling up a Redis cluster or replication group using ModifyCacheCluster or ModifyReplicationGroup, use a value from this list for the CacheNodeType parameter.

", - "AllowedNodeTypeModificationsMessage$ScaleDownModifications": "

A string list, each element of which specifies a cache node type which you can use to scale your cluster or replication group. When scaling down a Redis cluster or replication group using ModifyCacheCluster or ModifyReplicationGroup, use a value from this list for the CacheNodeType parameter.

" + "AllowedNodeTypeModificationsMessage$ScaleUpModifications": "

A string list, each element of which specifies a cache node type which you can use to scale your cluster or replication group.

When scaling up a Redis OSS cluster or replication group using ModifyCacheCluster or ModifyReplicationGroup, use a value from this list for the CacheNodeType parameter.

", + "AllowedNodeTypeModificationsMessage$ScaleDownModifications": "

A string list, each element of which specifies a cache node type which you can use to scale your cluster or replication group. When scaling down a Redis OSS cluster or replication group using ModifyCacheCluster or ModifyReplicationGroup, use a value from this list for the CacheNodeType parameter.

" } }, "NodeUpdateInitiatedBy": { @@ -1774,7 +1774,7 @@ "PendingAutomaticFailoverStatus": { "base": null, "refs": { - "ReplicationGroupPendingModifiedValues$AutomaticFailoverStatus": "

Indicates the status of automatic failover for this Redis replication group.

" + "ReplicationGroupPendingModifiedValues$AutomaticFailoverStatus": "

Indicates the status of automatic failover for this Redis OSS replication group.

" } }, "PendingLogDeliveryConfiguration": { @@ -1799,7 +1799,7 @@ "PreferredAvailabilityZoneList": { "base": null, "refs": { - "ConfigureShard$PreferredAvailabilityZones": "

A list of PreferredAvailabilityZone strings that specify which availability zones the replication group's nodes are to be in. The nummber of PreferredAvailabilityZone values must equal the value of NewReplicaCount plus 1 to account for the primary node. If this member of ReplicaConfiguration is omitted, ElastiCache for Redis selects the availability zone for each of the replicas.

", + "ConfigureShard$PreferredAvailabilityZones": "

A list of PreferredAvailabilityZone strings that specify which availability zones the replication group's nodes are to be in. The nummber of PreferredAvailabilityZone values must equal the value of NewReplicaCount plus 1 to account for the primary node. If this member of ReplicaConfiguration is omitted, ElastiCache (Redis OSS) selects the availability zone for each of the replicas.

", "CreateCacheClusterMessage$PreferredAvailabilityZones": "

A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.

This option is only supported on Memcached.

If you are creating your cluster in an Amazon VPC (recommended) you can only locate nodes in Availability Zones that are associated with the subnets in the selected subnet group.

The number of Availability Zones listed must equal the value of NumCacheNodes.

If you want all the nodes in the same Availability Zone, use PreferredAvailabilityZone instead, or repeat the Availability Zone multiple times in the list.

Default: System chosen Availability Zones.

", "ModifyCacheClusterMessage$NewAvailabilityZones": "

This option is only supported on Memcached clusters.

The list of Availability Zones where the new Memcached cache nodes are created.

This parameter is only valid when NumCacheNodes in the request is greater than the sum of the number of active cache nodes and the number of cache nodes pending creation (which may be zero). The number of Availability Zones supplied in this list must match the cache nodes being added in this request.

Scenarios:

The Availability Zone placement of nodes pending creation cannot be modified. If you wish to cancel any nodes pending creation, add 0 nodes by setting NumCacheNodes to the number of current nodes.

If cross-az is specified, existing Memcached nodes remain in their current Availability Zone. Only newly created nodes can be located in different Availability Zones. For guidance on how to move existing Memcached nodes to different Availability Zones, see the Availability Zone Considerations section of Cache Node Considerations for Memcached.

Impact of new add/remove requests upon pending requests

" } @@ -1892,12 +1892,12 @@ "ReplicaConfigurationList": { "base": null, "refs": { - "DecreaseReplicaCountMessage$ReplicaConfiguration": "

A list of ConfigureShard objects that can be used to configure each shard in a Redis (cluster mode enabled) replication group. The ConfigureShard has three members: NewReplicaCount, NodeGroupId, and PreferredAvailabilityZones.

", - "IncreaseReplicaCountMessage$ReplicaConfiguration": "

A list of ConfigureShard objects that can be used to configure each shard in a Redis (cluster mode enabled) replication group. The ConfigureShard has three members: NewReplicaCount, NodeGroupId, and PreferredAvailabilityZones.

" + "DecreaseReplicaCountMessage$ReplicaConfiguration": "

A list of ConfigureShard objects that can be used to configure each shard in a Redis OSS (cluster mode enabled) replication group. The ConfigureShard has three members: NewReplicaCount, NodeGroupId, and PreferredAvailabilityZones.

", + "IncreaseReplicaCountMessage$ReplicaConfiguration": "

A list of ConfigureShard objects that can be used to configure each shard in a Redis OSS (cluster mode enabled) replication group. The ConfigureShard has three members: NewReplicaCount, NodeGroupId, and PreferredAvailabilityZones.

" } }, "ReplicationGroup": { - "base": "

Contains all of the attributes of a specific Redis replication group.

", + "base": "

Contains all of the attributes of a specific Redis OSS replication group.

", "refs": { "CompleteMigrationResponse$ReplicationGroup": null, "CreateReplicationGroupResult$ReplicationGroup": null, @@ -1958,7 +1958,7 @@ } }, "ReplicationGroupPendingModifiedValues": { - "base": "

The settings to be applied to the Redis replication group, either immediately or during the next maintenance window.

", + "base": "

The settings to be applied to the Redis OSS replication group, either immediately or during the next maintenance window.

", "refs": { "ReplicationGroup$PendingModifiedValues": "

A group of settings to be applied to the replication group, either immediately or during the next maintenance window.

" } @@ -2093,7 +2093,7 @@ "ServerlessCacheConfiguration": { "base": "

The configuration settings for a specific serverless cache.

", "refs": { - "ServerlessCacheSnapshot$ServerlessCacheConfiguration": "

The configuration of the serverless cache, at the time the snapshot was taken. Available for Redis only.

" + "ServerlessCacheSnapshot$ServerlessCacheConfiguration": "

The configuration of the serverless cache, at the time the snapshot was taken. Available for Redis OSS and Serverless Memcached only.

" } }, "ServerlessCacheList": { @@ -2113,33 +2113,33 @@ } }, "ServerlessCacheSnapshot": { - "base": "

The resource representing a serverless cache snapshot. Available for Redis only.

", + "base": "

The resource representing a serverless cache snapshot. Available for Redis OSS and Serverless Memcached only.

", "refs": { - "CopyServerlessCacheSnapshotResponse$ServerlessCacheSnapshot": "

The response for the attempt to copy the serverless cache snapshot. Available for Redis only.

", - "CreateServerlessCacheSnapshotResponse$ServerlessCacheSnapshot": "

The state of a serverless cache snapshot at a specific point in time, to the millisecond. Available for Redis only.

", - "DeleteServerlessCacheSnapshotResponse$ServerlessCacheSnapshot": "

The snapshot to be deleted. Available for Redis only.

", - "ExportServerlessCacheSnapshotResponse$ServerlessCacheSnapshot": "

The state of a serverless cache at a specific point in time, to the millisecond. Available for Redis only.

", + "CopyServerlessCacheSnapshotResponse$ServerlessCacheSnapshot": "

The response for the attempt to copy the serverless cache snapshot. Available for Redis OSS and Serverless Memcached only.

", + "CreateServerlessCacheSnapshotResponse$ServerlessCacheSnapshot": "

The state of a serverless cache snapshot at a specific point in time, to the millisecond. Available for Redis OSS and Serverless Memcached only.

", + "DeleteServerlessCacheSnapshotResponse$ServerlessCacheSnapshot": "

The snapshot to be deleted. Available for Redis OSS and Serverless Memcached only.

", + "ExportServerlessCacheSnapshotResponse$ServerlessCacheSnapshot": "

The state of a serverless cache at a specific point in time, to the millisecond. Available for Redis OSS and Serverless Memcached only.

", "ServerlessCacheSnapshotList$member": null } }, "ServerlessCacheSnapshotAlreadyExistsFault": { - "base": "

A serverless cache snapshot with this name already exists. Available for Redis only.

", + "base": "

A serverless cache snapshot with this name already exists. Available for Redis OSS and Serverless Memcached only.

", "refs": { } }, "ServerlessCacheSnapshotList": { "base": null, "refs": { - "DescribeServerlessCacheSnapshotsResponse$ServerlessCacheSnapshots": "

The serverless caches snapshots associated with a given description request. Available for Redis only.

" + "DescribeServerlessCacheSnapshotsResponse$ServerlessCacheSnapshots": "

The serverless caches snapshots associated with a given description request. Available for Redis OSS and Serverless Memcached only.

" } }, "ServerlessCacheSnapshotNotFoundFault": { - "base": "

This serverless cache snapshot could not be found or does not exist. Available for Redis only.

", + "base": "

This serverless cache snapshot could not be found or does not exist. Available for Redis OSS and Serverless Memcached only.

", "refs": { } }, "ServerlessCacheSnapshotQuotaExceededFault": { - "base": "

The number of serverless cache snapshots exceeds the customer snapshot quota. Available for Redis only.

", + "base": "

The number of serverless cache snapshots exceeds the customer snapshot quota. Available for Redis OSS and Serverless Memcached only.

", "refs": { } }, @@ -2149,7 +2149,7 @@ } }, "ServiceUpdate": { - "base": "

An update that you can apply to your Redis clusters.

", + "base": "

An update that you can apply to your Redis OSS clusters.

", "refs": { "ServiceUpdateList$member": null } @@ -2212,7 +2212,7 @@ } }, "Snapshot": { - "base": "

Represents a copy of an entire Redis cluster as of the time when the snapshot was taken.

", + "base": "

Represents a copy of an entire Redis OSS cluster as of the time when the snapshot was taken.

", "refs": { "CopySnapshotResult$Snapshot": null, "CreateSnapshotResult$Snapshot": null, @@ -2228,13 +2228,13 @@ "SnapshotArnsList": { "base": null, "refs": { - "CreateCacheClusterMessage$SnapshotArns": "

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3. The snapshot file is used to populate the node group (shard). The Amazon S3 object name in the ARN cannot contain any commas.

This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

", - "CreateReplicationGroupMessage$SnapshotArns": "

A list of Amazon Resource Names (ARN) that uniquely identify the Redis RDB snapshot files stored in Amazon S3. The snapshot files are used to populate the new replication group. The Amazon S3 object name in the ARN cannot contain any commas. The new replication group will have the number of node groups (console: shards) specified by the parameter NumNodeGroups or the number of node groups configured by NodeGroupConfiguration regardless of the number of ARNs specified here.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

", - "CreateServerlessCacheRequest$SnapshotArnsToRestore": "

The ARN(s) of the snapshot that the new serverless cache will be created from. Available for Redis only.

" + "CreateCacheClusterMessage$SnapshotArns": "

A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis OSS RDB snapshot file stored in Amazon S3. The snapshot file is used to populate the node group (shard). The Amazon S3 object name in the ARN cannot contain any commas.

This parameter is only valid if the Engine parameter is redis.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

", + "CreateReplicationGroupMessage$SnapshotArns": "

A list of Amazon Resource Names (ARN) that uniquely identify the Redis OSS RDB snapshot files stored in Amazon S3. The snapshot files are used to populate the new replication group. The Amazon S3 object name in the ARN cannot contain any commas. The new replication group will have the number of node groups (console: shards) specified by the parameter NumNodeGroups or the number of node groups configured by NodeGroupConfiguration regardless of the number of ARNs specified here.

Example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdb

", + "CreateServerlessCacheRequest$SnapshotArnsToRestore": "

The ARN(s) of the snapshot that the new serverless cache will be created from. Available for Redis OSS and Serverless Memcached only.

" } }, "SnapshotFeatureNotSupportedFault": { - "base": "

You attempted one of the following operations:

Neither of these are supported by ElastiCache.

", + "base": "

You attempted one of the following operations:

Neither of these are supported by ElastiCache.

", "refs": { } }, @@ -2284,7 +2284,7 @@ "BatchStopUpdateActionMessage$ServiceUpdateName": "

The unique ID of the service update

", "CacheCluster$CacheClusterId": "

The user-supplied identifier of the cluster. This identifier is a unique key that identifies a cluster.

", "CacheCluster$ClientDownloadLandingPage": "

The URL of the web page where you can download the latest ElastiCache client library.

", - "CacheCluster$CacheNodeType": "

The name of the compute and memory capacity node type for the cluster.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "CacheCluster$CacheNodeType": "

The name of the compute and memory capacity node type for the cluster.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "CacheCluster$Engine": "

The name of the cache engine (memcached or redis) to be used for this cluster.

", "CacheCluster$EngineVersion": "

The version of the cache engine that is used in this cluster.

", "CacheCluster$CacheClusterStatus": "

The current state of this cluster, one of the following values: available, creating, deleted, deleting, incompatible-network, modifying, rebooting cluster nodes, restore-failed, or snapshotting.

", @@ -2344,9 +2344,9 @@ "CloudWatchLogsDestinationDetails$LogGroup": "

The name of the CloudWatch Logs log group.

", "ClusterIdList$member": null, "CompleteMigrationMessage$ReplicationGroupId": "

The ID of the replication group to which data is being migrated.

", - "CopyServerlessCacheSnapshotRequest$SourceServerlessCacheSnapshotName": "

The identifier of the existing serverless cache’s snapshot to be copied. Available for Redis only.

", - "CopyServerlessCacheSnapshotRequest$TargetServerlessCacheSnapshotName": "

The identifier for the snapshot to be created. Available for Redis only.

", - "CopyServerlessCacheSnapshotRequest$KmsKeyId": "

The identifier of the KMS key used to encrypt the target snapshot. Available for Redis only.

", + "CopyServerlessCacheSnapshotRequest$SourceServerlessCacheSnapshotName": "

The identifier of the existing serverless cache’s snapshot to be copied. Available for Redis OSS and Serverless Memcached only.

", + "CopyServerlessCacheSnapshotRequest$TargetServerlessCacheSnapshotName": "

The identifier for the snapshot to be created. Available for Redis OSS and Serverless Memcached only.

", + "CopyServerlessCacheSnapshotRequest$KmsKeyId": "

The identifier of the KMS key used to encrypt the target snapshot. Available for Redis OSS and Serverless Memcached only.

", "CopySnapshotMessage$SourceSnapshotName": "

The name of an existing snapshot from which to make a copy.

", "CopySnapshotMessage$TargetSnapshotName": "

A name for the snapshot copy. ElastiCache does not permit overwriting a snapshot, therefore this name must be unique within its context - ElastiCache or an Amazon S3 bucket if exporting.

", "CopySnapshotMessage$TargetBucket": "

The Amazon S3 bucket to which the snapshot is exported. This parameter is used only when exporting a snapshot for external access.

When using this parameter to export a snapshot, be sure Amazon ElastiCache has the needed permissions to this S3 bucket. For more information, see Step 2: Grant ElastiCache Access to Your Amazon S3 Bucket in the Amazon ElastiCache User Guide.

For more information, see Exporting a Snapshot in the Amazon ElastiCache User Guide.

", @@ -2354,12 +2354,12 @@ "CreateCacheClusterMessage$CacheClusterId": "

The node group (shard) identifier. This parameter is stored as a lowercase string.

Constraints:

", "CreateCacheClusterMessage$ReplicationGroupId": "

The ID of the replication group to which this cluster should belong. If this parameter is specified, the cluster is added to the specified replication group as a read replica; otherwise, the cluster is a standalone primary that is not part of any replication group.

If the specified replication group is Multi-AZ enabled and the Availability Zone is not specified, the cluster is created in Availability Zones that provide the best spread of read replicas across Availability Zones.

This parameter is only valid if the Engine parameter is redis.

", "CreateCacheClusterMessage$PreferredAvailabilityZone": "

The EC2 Availability Zone in which the cluster is created.

All nodes belonging to this cluster are placed in the preferred Availability Zone. If you want to create your nodes across multiple Availability Zones, use PreferredAvailabilityZones.

Default: System chosen Availability Zone.

", - "CreateCacheClusterMessage$CacheNodeType": "

The compute and memory capacity of the nodes in the node group (shard).

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "CreateCacheClusterMessage$CacheNodeType": "

The compute and memory capacity of the nodes in the node group (shard).

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "CreateCacheClusterMessage$Engine": "

The name of the cache engine to be used for this cluster.

Valid values for this parameter are: memcached | redis

", "CreateCacheClusterMessage$EngineVersion": "

The version number of the cache engine to be used for this cluster. To view the supported cache engine versions, use the DescribeCacheEngineVersions operation.

Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version), but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing cluster or replication group and create it anew with the earlier engine version.

", "CreateCacheClusterMessage$CacheParameterGroupName": "

The name of the parameter group to associate with this cluster. If this argument is omitted, the default parameter group for the specified engine is used. You cannot use any parameter group which has cluster-enabled='yes' when creating a cluster.

", "CreateCacheClusterMessage$CacheSubnetGroupName": "

The name of the subnet group to be used for the cluster.

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

If you're going to launch your cluster in an Amazon VPC, you need to create a subnet group before you start creating a cluster. For more information, see Subnets and Subnet Groups.

", - "CreateCacheClusterMessage$SnapshotName": "

The name of a Redis snapshot from which to restore data into the new node group (shard). The snapshot status changes to restoring while the new node group (shard) is being created.

This parameter is only valid if the Engine parameter is redis.

", + "CreateCacheClusterMessage$SnapshotName": "

The name of a Redis OSS snapshot from which to restore data into the new node group (shard). The snapshot status changes to restoring while the new node group (shard) is being created.

This parameter is only valid if the Engine parameter is redis.

", "CreateCacheClusterMessage$PreferredMaintenanceWindow": "

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

", "CreateCacheClusterMessage$NotificationTopicArn": "

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.

The Amazon SNS topic owner must be the same as the cluster owner.

", "CreateCacheClusterMessage$SnapshotWindow": "

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).

Example: 05:00-09:00

If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.

This parameter is only valid if the Engine parameter is redis.

", @@ -2379,10 +2379,10 @@ "CreateReplicationGroupMessage$ReplicationGroupDescription": "

A user-created description for the replication group.

", "CreateReplicationGroupMessage$GlobalReplicationGroupId": "

The name of the Global datastore

", "CreateReplicationGroupMessage$PrimaryClusterId": "

The identifier of the cluster that serves as the primary for this replication group. This cluster must already exist and have a status of available.

This parameter is not required if NumCacheClusters, NumNodeGroups, or ReplicasPerNodeGroup is specified.

", - "CreateReplicationGroupMessage$CacheNodeType": "

The compute and memory capacity of the nodes in the node group (shard).

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "CreateReplicationGroupMessage$CacheNodeType": "

The compute and memory capacity of the nodes in the node group (shard).

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "CreateReplicationGroupMessage$Engine": "

The name of the cache engine to be used for the clusters in this replication group. The value must be set to Redis.

", "CreateReplicationGroupMessage$EngineVersion": "

The version number of the cache engine to be used for the clusters in this replication group. To view the supported cache engine versions, use the DescribeCacheEngineVersions operation.

Important: You can upgrade to a newer engine version (see Selecting a Cache Engine and Version) in the ElastiCache User Guide, but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing cluster or replication group and create it anew with the earlier engine version.

", - "CreateReplicationGroupMessage$CacheParameterGroupName": "

The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used.

If you are running Redis version 3.2.4 or later, only one node group (shard), and want to use a default parameter group, we recommend that you specify the parameter group by name.

", + "CreateReplicationGroupMessage$CacheParameterGroupName": "

The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used.

If you are running Redis OSS version 3.2.4 or later, only one node group (shard), and want to use a default parameter group, we recommend that you specify the parameter group by name.

", "CreateReplicationGroupMessage$CacheSubnetGroupName": "

The name of the cache subnet group to be used for the replication group.

If you're going to launch your cluster in an Amazon VPC, you need to create a subnet group before you start creating a cluster. For more information, see Subnets and Subnet Groups.

", "CreateReplicationGroupMessage$SnapshotName": "

The name of a snapshot from which to restore data into the new replication group. The snapshot status changes to restoring while the new replication group is being created.

", "CreateReplicationGroupMessage$PreferredMaintenanceWindow": "

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

", @@ -2390,17 +2390,17 @@ "CreateReplicationGroupMessage$SnapshotWindow": "

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).

Example: 05:00-09:00

If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.

", "CreateReplicationGroupMessage$AuthToken": "

Reserved parameter. The password used to access a password protected server.

AuthToken can be specified only on replication groups where TransitEncryptionEnabled is true.

For HIPAA compliance, you must specify TransitEncryptionEnabled as true, an AuthToken, and a CacheSubnetGroup.

Password constraints:

For more information, see AUTH password at http://redis.io/commands/AUTH.

", "CreateReplicationGroupMessage$KmsKeyId": "

The ID of the KMS key used to encrypt the disk in the cluster.

", - "CreateReplicationGroupMessage$ServerlessCacheSnapshotName": "

The name of the snapshot used to create a replication group. Available for Redis only.

", + "CreateReplicationGroupMessage$ServerlessCacheSnapshotName": "

The name of the snapshot used to create a replication group. Available for Redis OSS only.

", "CreateServerlessCacheRequest$ServerlessCacheName": "

User-provided identifier for the serverless cache. This parameter is stored as a lowercase string.

", "CreateServerlessCacheRequest$Description": "

User-provided description for the serverless cache. The default is NULL, i.e. if no description is provided then an empty string will be returned. The maximum length is 255 characters.

", "CreateServerlessCacheRequest$Engine": "

The name of the cache engine to be used for creating the serverless cache.

", "CreateServerlessCacheRequest$MajorEngineVersion": "

The version of the cache engine that will be used to create the serverless cache.

", "CreateServerlessCacheRequest$KmsKeyId": "

ARN of the customer managed key for encrypting the data at rest. If no KMS key is provided, a default service key is used.

", - "CreateServerlessCacheRequest$UserGroupId": "

The identifier of the UserGroup to be associated with the serverless cache. Available for Redis only. Default is NULL.

", - "CreateServerlessCacheRequest$DailySnapshotTime": "

The daily time that snapshots will be created from the new serverless cache. By default this number is populated with 0, i.e. no snapshots will be created on an automatic daily basis. Available for Redis only.

", - "CreateServerlessCacheSnapshotRequest$ServerlessCacheSnapshotName": "

The name for the snapshot being created. Must be unique for the customer account. Available for Redis only. Must be between 1 and 255 characters.

", - "CreateServerlessCacheSnapshotRequest$ServerlessCacheName": "

The name of an existing serverless cache. The snapshot is created from this cache. Available for Redis only.

", - "CreateServerlessCacheSnapshotRequest$KmsKeyId": "

The ID of the KMS key used to encrypt the snapshot. Available for Redis only. Default: NULL

", + "CreateServerlessCacheRequest$UserGroupId": "

The identifier of the UserGroup to be associated with the serverless cache. Available for Redis OSS only. Default is NULL.

", + "CreateServerlessCacheRequest$DailySnapshotTime": "

The daily time that snapshots will be created from the new serverless cache. By default this number is populated with 0, i.e. no snapshots will be created on an automatic daily basis. Available for Redis OSS and Serverless Memcached only.

", + "CreateServerlessCacheSnapshotRequest$ServerlessCacheSnapshotName": "

The name for the snapshot being created. Must be unique for the customer account. Available for Redis OSS and Serverless Memcached only. Must be between 1 and 255 characters.

", + "CreateServerlessCacheSnapshotRequest$ServerlessCacheName": "

The name of an existing serverless cache. The snapshot is created from this cache. Available for Redis OSS and Serverless Memcached only.

", + "CreateServerlessCacheSnapshotRequest$KmsKeyId": "

The ID of the KMS key used to encrypt the snapshot. Available for Redis OSS and Serverless Memcached only. Default: NULL

", "CreateSnapshotMessage$ReplicationGroupId": "

The identifier of an existing replication group. The snapshot is created from this replication group.

", "CreateSnapshotMessage$CacheClusterId": "

The identifier of an existing cluster. The snapshot is created from this cluster.

", "CreateSnapshotMessage$SnapshotName": "

A name for the snapshot being created.

", @@ -2418,8 +2418,8 @@ "DeleteReplicationGroupMessage$ReplicationGroupId": "

The identifier for the cluster to be deleted. This parameter is not case sensitive.

", "DeleteReplicationGroupMessage$FinalSnapshotIdentifier": "

The name of a final node group (shard) snapshot. ElastiCache creates the snapshot from the primary node in the cluster, rather than one of the replicas; this is to ensure that it captures the freshest data. After the final snapshot is taken, the replication group is immediately deleted.

", "DeleteServerlessCacheRequest$ServerlessCacheName": "

The identifier of the serverless cache to be deleted.

", - "DeleteServerlessCacheRequest$FinalSnapshotName": "

Name of the final snapshot to be taken before the serverless cache is deleted. Available for Redis only. Default: NULL, i.e. a final snapshot is not taken.

", - "DeleteServerlessCacheSnapshotRequest$ServerlessCacheSnapshotName": "

Idenfitier of the snapshot to be deleted. Available for Redis only.

", + "DeleteServerlessCacheRequest$FinalSnapshotName": "

Name of the final snapshot to be taken before the serverless cache is deleted. Available for Redis OSS and Serverless Memcached only. Default: NULL, i.e. a final snapshot is not taken.

", + "DeleteServerlessCacheSnapshotRequest$ServerlessCacheSnapshotName": "

Idenfitier of the snapshot to be deleted. Available for Redis OSS and Serverless Memcached only.

", "DeleteSnapshotMessage$SnapshotName": "

The name of the snapshot to be deleted.

", "DeleteUserGroupMessage$UserGroupId": "

The ID of the user group.

", "DescribeCacheClustersMessage$CacheClusterId": "

The user-supplied cluster identifier. If this parameter is specified, only information about that specific cluster is returned. This parameter isn't case sensitive.

", @@ -2448,22 +2448,22 @@ "DescribeReplicationGroupsMessage$Marker": "

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeReservedCacheNodesMessage$ReservedCacheNodeId": "

The reserved cache node identifier filter value. Use this parameter to show only the reservation that matches the specified reservation ID.

", "DescribeReservedCacheNodesMessage$ReservedCacheNodesOfferingId": "

The offering identifier filter value. Use this parameter to show only purchased reservations matching the specified offering identifier.

", - "DescribeReservedCacheNodesMessage$CacheNodeType": "

The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "DescribeReservedCacheNodesMessage$CacheNodeType": "

The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "DescribeReservedCacheNodesMessage$Duration": "

The duration filter value, specified in years or seconds. Use this parameter to show only reservations for this duration.

Valid Values: 1 | 3 | 31536000 | 94608000

", "DescribeReservedCacheNodesMessage$ProductDescription": "

The product description filter value. Use this parameter to show only those reservations matching the specified product description.

", "DescribeReservedCacheNodesMessage$OfferingType": "

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid values: \"Light Utilization\"|\"Medium Utilization\"|\"Heavy Utilization\"|\"All Upfront\"|\"Partial Upfront\"| \"No Upfront\"

", "DescribeReservedCacheNodesMessage$Marker": "

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeReservedCacheNodesOfferingsMessage$ReservedCacheNodesOfferingId": "

The offering identifier filter value. Use this parameter to show only the available offering that matches the specified reservation identifier.

Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706

", - "DescribeReservedCacheNodesOfferingsMessage$CacheNodeType": "

The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "DescribeReservedCacheNodesOfferingsMessage$CacheNodeType": "

The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "DescribeReservedCacheNodesOfferingsMessage$Duration": "

Duration filter value, specified in years or seconds. Use this parameter to show only reservations for a given duration.

Valid Values: 1 | 3 | 31536000 | 94608000

", "DescribeReservedCacheNodesOfferingsMessage$ProductDescription": "

The product description filter value. Use this parameter to show only the available offerings matching the specified product description.

", "DescribeReservedCacheNodesOfferingsMessage$OfferingType": "

The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type.

Valid Values: \"Light Utilization\"|\"Medium Utilization\"|\"Heavy Utilization\" |\"All Upfront\"|\"Partial Upfront\"| \"No Upfront\"

", "DescribeReservedCacheNodesOfferingsMessage$Marker": "

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", - "DescribeServerlessCacheSnapshotsRequest$ServerlessCacheName": "

The identifier of serverless cache. If this parameter is specified, only snapshots associated with that specific serverless cache are described. Available for Redis only.

", - "DescribeServerlessCacheSnapshotsRequest$ServerlessCacheSnapshotName": "

The identifier of the serverless cache’s snapshot. If this parameter is specified, only this snapshot is described. Available for Redis only.

", - "DescribeServerlessCacheSnapshotsRequest$SnapshotType": "

The type of snapshot that is being described. Available for Redis only.

", - "DescribeServerlessCacheSnapshotsRequest$NextToken": "

An optional marker returned from a prior request to support pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by max-results. Available for Redis only.

", - "DescribeServerlessCacheSnapshotsResponse$NextToken": "

An optional marker returned from a prior request to support pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by max-results. Available for Redis only.

", + "DescribeServerlessCacheSnapshotsRequest$ServerlessCacheName": "

The identifier of serverless cache. If this parameter is specified, only snapshots associated with that specific serverless cache are described. Available for Redis OSS and Serverless Memcached only.

", + "DescribeServerlessCacheSnapshotsRequest$ServerlessCacheSnapshotName": "

The identifier of the serverless cache’s snapshot. If this parameter is specified, only this snapshot is described. Available for Redis OSS and Serverless Memcached only.

", + "DescribeServerlessCacheSnapshotsRequest$SnapshotType": "

The type of snapshot that is being described. Available for Redis OSS and Serverless Memcached only.

", + "DescribeServerlessCacheSnapshotsRequest$NextToken": "

An optional marker returned from a prior request to support pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by max-results. Available for Redis OSS and Serverless Memcached only.

", + "DescribeServerlessCacheSnapshotsResponse$NextToken": "

An optional marker returned from a prior request to support pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by max-results. Available for Redis OSS and Serverless Memcached only.

", "DescribeServerlessCachesRequest$ServerlessCacheName": "

The identifier for the serverless cache. If this parameter is specified, only information about that specific serverless cache is returned. Default: NULL

", "DescribeServerlessCachesRequest$NextToken": "

An optional marker returned from a prior request to support pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxResults.

", "DescribeServerlessCachesResponse$NextToken": "

An optional marker returned from a prior request to support pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxResults.

", @@ -2476,7 +2476,7 @@ "DescribeSnapshotsMessage$SnapshotSource": "

If set to system, the output shows snapshots that were automatically created by ElastiCache. If set to user the output shows snapshots that were manually created. If omitted, the output shows both automatically and manually created snapshots.

", "DescribeSnapshotsMessage$Marker": "

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeUpdateActionsMessage$ServiceUpdateName": "

The unique ID of the service update

", - "DescribeUpdateActionsMessage$Engine": "

The Elasticache engine to which the update applies. Either Redis or Memcached

", + "DescribeUpdateActionsMessage$Engine": "

The Elasticache engine to which the update applies. Either Redis OSS or Memcached.

", "DescribeUpdateActionsMessage$Marker": "

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeUserGroupsMessage$UserGroupId": "

The ID of the user group.

", "DescribeUserGroupsMessage$Marker": "

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. >

", @@ -2495,8 +2495,8 @@ "Event$SourceIdentifier": "

The identifier for the source of the event. For example, if the event occurred at the cluster level, the identifier would be the name of the cluster.

", "Event$Message": "

The text of the event.

", "EventsMessage$Marker": "

Provides an identifier to allow retrieval of paginated results.

", - "ExportServerlessCacheSnapshotRequest$ServerlessCacheSnapshotName": "

The identifier of the serverless cache snapshot to be exported to S3. Available for Redis only.

", - "ExportServerlessCacheSnapshotRequest$S3BucketName": "

Name of the Amazon S3 bucket to export the snapshot to. The Amazon S3 bucket must also be in same region as the snapshot. Available for Redis only.

", + "ExportServerlessCacheSnapshotRequest$ServerlessCacheSnapshotName": "

The identifier of the serverless cache snapshot to be exported to S3. Available for Redis OSS only.

", + "ExportServerlessCacheSnapshotRequest$S3BucketName": "

Name of the Amazon S3 bucket to export the snapshot to. The Amazon S3 bucket must also be in same region as the snapshot. Available for Redis OSS only.

", "FailoverGlobalReplicationGroupMessage$GlobalReplicationGroupId": "

The name of the Global datastore

", "FailoverGlobalReplicationGroupMessage$PrimaryRegion": "

The Amazon region of the primary cluster of the Global datastore

", "FailoverGlobalReplicationGroupMessage$PrimaryReplicationGroupId": "

The name of the primary replication group

", @@ -2507,8 +2507,8 @@ "GlobalReplicationGroup$GlobalReplicationGroupDescription": "

The optional description of the Global datastore

", "GlobalReplicationGroup$Status": "

The status of the Global datastore

", "GlobalReplicationGroup$CacheNodeType": "

The cache node type of the Global datastore

", - "GlobalReplicationGroup$Engine": "

The Elasticache engine. For Redis only.

", - "GlobalReplicationGroup$EngineVersion": "

The Elasticache Redis engine version.

", + "GlobalReplicationGroup$Engine": "

The Elasticache engine. For Redis OSS only.

", + "GlobalReplicationGroup$EngineVersion": "

The Elasticache (Redis OSS) engine version.

", "GlobalReplicationGroup$ARN": "

The ARN (Amazon Resource Name) of the global replication group.

", "GlobalReplicationGroupInfo$GlobalReplicationGroupId": "

The name of the Global datastore

", "GlobalReplicationGroupInfo$GlobalReplicationGroupMemberRole": "

The role of the replication group in a Global datastore. Can be primary or secondary.

", @@ -2544,7 +2544,7 @@ "ModifyReplicationGroupMessage$ReplicationGroupId": "

The identifier of the replication group to modify.

", "ModifyReplicationGroupMessage$ReplicationGroupDescription": "

A description for the replication group. Maximum length is 255 characters.

", "ModifyReplicationGroupMessage$PrimaryClusterId": "

For replication groups with a single primary, if this parameter is specified, ElastiCache promotes the specified cluster in the specified replication group to the primary role. The nodes of all other clusters in the replication group are read replicas.

", - "ModifyReplicationGroupMessage$SnapshottingClusterId": "

The cluster ID that is used as the daily snapshot source for the replication group. This parameter cannot be set for Redis (cluster mode enabled) replication groups.

", + "ModifyReplicationGroupMessage$SnapshottingClusterId": "

The cluster ID that is used as the daily snapshot source for the replication group. This parameter cannot be set for Redis OSS (cluster mode enabled) replication groups.

", "ModifyReplicationGroupMessage$NodeGroupId": "

Deprecated. This parameter is not used.

", "ModifyReplicationGroupMessage$PreferredMaintenanceWindow": "

Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

Valid values for ddd are:

Example: sun:23:00-mon:01:30

", "ModifyReplicationGroupMessage$NotificationTopicArn": "

The Amazon Resource Name (ARN) of the Amazon SNS topic to which notifications are sent.

The Amazon SNS topic owner must be same as the replication group owner.

", @@ -2554,13 +2554,13 @@ "ModifyReplicationGroupMessage$SnapshotWindow": "

The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of the node group (shard) specified by SnapshottingClusterId.

Example: 05:00-09:00

If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.

", "ModifyReplicationGroupMessage$CacheNodeType": "

A valid cache node type that you want to scale this replication group to.

", "ModifyReplicationGroupMessage$AuthToken": "

Reserved parameter. The password used to access a password protected server. This parameter must be specified with the auth-token-update-strategy parameter. Password constraints:

For more information, see AUTH password at AUTH.

", - "ModifyReplicationGroupShardConfigurationMessage$ReplicationGroupId": "

The name of the Redis (cluster mode enabled) cluster (replication group) on which the shards are to be configured.

", + "ModifyReplicationGroupShardConfigurationMessage$ReplicationGroupId": "

The name of the Redis OSS (cluster mode enabled) cluster (replication group) on which the shards are to be configured.

", "ModifyServerlessCacheRequest$ServerlessCacheName": "

User-provided identifier for the serverless cache to be modified.

", "ModifyServerlessCacheRequest$Description": "

User provided description for the serverless cache. Default = NULL, i.e. the existing description is not removed/modified. The description has a maximum length of 255 characters.

", - "ModifyServerlessCacheRequest$UserGroupId": "

The identifier of the UserGroup to be associated with the serverless cache. Available for Redis only. Default is NULL - the existing UserGroup is not removed.

", - "ModifyServerlessCacheRequest$DailySnapshotTime": "

The daily time during which Elasticache begins taking a daily snapshot of the serverless cache. Available for Redis only. The default is NULL, i.e. the existing snapshot time configured for the cluster is not removed.

", + "ModifyServerlessCacheRequest$UserGroupId": "

The identifier of the UserGroup to be associated with the serverless cache. Available for Redis OSS only. Default is NULL - the existing UserGroup is not removed.

", + "ModifyServerlessCacheRequest$DailySnapshotTime": "

The daily time during which Elasticache begins taking a daily snapshot of the serverless cache. Available for Redis OSS and Serverless Memcached only. The default is NULL, i.e. the existing snapshot time configured for the cluster is not removed.

", "ModifyUserGroupMessage$UserGroupId": "

The ID of the user group.

", - "NodeGroup$NodeGroupId": "

The identifier for the node group (shard). A Redis (cluster mode disabled) replication group contains only 1 node group; therefore, the node group ID is 0001. A Redis (cluster mode enabled) replication group contains 1 to 90 node groups numbered 0001 to 0090. Optionally, the user can provide the id for a node group.

", + "NodeGroup$NodeGroupId": "

The identifier for the node group (shard). A Redis OSS (cluster mode disabled) replication group contains only 1 node group; therefore, the node group ID is 0001. A Redis OSS (cluster mode enabled) replication group contains 1 to 90 node groups numbered 0001 to 0090. Optionally, the user can provide the id for a node group.

", "NodeGroup$Status": "

The current state of this replication group - creating, available, modifying, deleting.

", "NodeGroup$Slots": "

The keyspace for this node group (shard).

", "NodeGroupConfiguration$Slots": "

A string that specifies the keyspace for a particular node group. Keyspaces range from 0 to 16,383. The string is in the format startkey-endkey.

Example: \"0-3999\"

", @@ -2570,7 +2570,7 @@ "NodeGroupMember$CacheNodeId": "

The ID of the node within its cluster. A node ID is a numeric identifier (0001, 0002, etc.).

", "NodeGroupMember$PreferredAvailabilityZone": "

The name of the Availability Zone in which the node is located.

", "NodeGroupMember$PreferredOutpostArn": "

The outpost ARN of the node group member.

", - "NodeGroupMember$CurrentRole": "

The role that is currently assigned to the node - primary or replica. This member is only applicable for Redis (cluster mode disabled) replication groups.

", + "NodeGroupMember$CurrentRole": "

The role that is currently assigned to the node - primary or replica. This member is only applicable for Redis OSS (cluster mode disabled) replication groups.

", "NodeGroupMemberUpdateStatus$CacheClusterId": "

The cache cluster ID

", "NodeGroupMemberUpdateStatus$CacheNodeId": "

The node ID of the cache cluster

", "NodeGroupUpdateStatus$NodeGroupId": "

The ID of the node group

", @@ -2622,14 +2622,14 @@ "ReplicationGroupPendingModifiedValues$PrimaryClusterId": "

The primary cluster ID that is applied immediately (if --apply-immediately was specified), or during the next maintenance window.

", "ReservedCacheNode$ReservedCacheNodeId": "

The unique identifier for the reservation.

", "ReservedCacheNode$ReservedCacheNodesOfferingId": "

The offering identifier.

", - "ReservedCacheNode$CacheNodeType": "

The cache node type for the reserved cache nodes.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "ReservedCacheNode$CacheNodeType": "

The cache node type for the reserved cache nodes.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "ReservedCacheNode$ProductDescription": "

The description of the reserved cache node.

", "ReservedCacheNode$OfferingType": "

The offering type of this reserved cache node.

", "ReservedCacheNode$State": "

The state of the reserved cache node.

", "ReservedCacheNode$ReservationARN": "

The Amazon Resource Name (ARN) of the reserved cache node.

Example: arn:aws:elasticache:us-east-1:123456789012:reserved-instance:ri-2017-03-27-08-33-25-582

", "ReservedCacheNodeMessage$Marker": "

Provides an identifier to allow retrieval of paginated results.

", "ReservedCacheNodesOffering$ReservedCacheNodesOfferingId": "

A unique identifier for the reserved cache node offering.

", - "ReservedCacheNodesOffering$CacheNodeType": "

The cache node type for the reserved cache node.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "ReservedCacheNodesOffering$CacheNodeType": "

The cache node type for the reserved cache node.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "ReservedCacheNodesOffering$ProductDescription": "

The cache engine used by the offering.

", "ReservedCacheNodesOffering$OfferingType": "

The offering type.

", "ReservedCacheNodesOfferingMessage$Marker": "

Provides an identifier to allow retrieval of paginated results.

", @@ -2648,21 +2648,21 @@ "ServerlessCache$FullEngineVersion": "

The name and version number of the engine the serverless cache is compatible with.

", "ServerlessCache$KmsKeyId": "

The ID of the Amazon Web Services Key Management Service (KMS) key that is used to encrypt data at rest in the serverless cache.

", "ServerlessCache$ARN": "

The Amazon Resource Name (ARN) of the serverless cache.

", - "ServerlessCache$UserGroupId": "

The identifier of the user group associated with the serverless cache. Available for Redis only. Default is NULL.

", - "ServerlessCache$DailySnapshotTime": "

The daily time that a cache snapshot will be created. Default is NULL, i.e. snapshots will not be created at a specific time on a daily basis. Available for Redis only.

", + "ServerlessCache$UserGroupId": "

The identifier of the user group associated with the serverless cache. Available for Redis OSS only. Default is NULL.

", + "ServerlessCache$DailySnapshotTime": "

The daily time that a cache snapshot will be created. Default is NULL, i.e. snapshots will not be created at a specific time on a daily basis. Available for Redis OSS and Serverless Memcached only.

", "ServerlessCacheConfiguration$ServerlessCacheName": "

The identifier of a serverless cache.

", "ServerlessCacheConfiguration$Engine": "

The engine that the serverless cache is configured with.

", "ServerlessCacheConfiguration$MajorEngineVersion": "

The engine version number that the serverless cache is configured with.

", - "ServerlessCacheSnapshot$ServerlessCacheSnapshotName": "

The identifier of a serverless cache snapshot. Available for Redis only.

", - "ServerlessCacheSnapshot$ARN": "

The Amazon Resource Name (ARN) of a serverless cache snapshot. Available for Redis only.

", - "ServerlessCacheSnapshot$KmsKeyId": "

The ID of the Amazon Web Services Key Management Service (KMS) key of a serverless cache snapshot. Available for Redis only.

", - "ServerlessCacheSnapshot$SnapshotType": "

The type of snapshot of serverless cache. Available for Redis only.

", - "ServerlessCacheSnapshot$Status": "

The current status of the serverless cache. Available for Redis only.

", - "ServerlessCacheSnapshot$BytesUsedForCache": "

The total size of a serverless cache snapshot, in bytes. Available for Redis only.

", + "ServerlessCacheSnapshot$ServerlessCacheSnapshotName": "

The identifier of a serverless cache snapshot. Available for Redis OSS and Serverless Memcached only.

", + "ServerlessCacheSnapshot$ARN": "

The Amazon Resource Name (ARN) of a serverless cache snapshot. Available for Redis OSS and Serverless Memcached only.

", + "ServerlessCacheSnapshot$KmsKeyId": "

The ID of the Amazon Web Services Key Management Service (KMS) key of a serverless cache snapshot. Available for Redis OSS and Serverless Memcached only.

", + "ServerlessCacheSnapshot$SnapshotType": "

The type of snapshot of serverless cache. Available for Redis OSS and Serverless Memcached only.

", + "ServerlessCacheSnapshot$Status": "

The current status of the serverless cache. Available for Redis OSS and Serverless Memcached only.

", + "ServerlessCacheSnapshot$BytesUsedForCache": "

The total size of a serverless cache snapshot, in bytes. Available for Redis OSS and Serverless Memcached only.

", "ServiceUpdate$ServiceUpdateName": "

The unique ID of the service update

", "ServiceUpdate$ServiceUpdateDescription": "

Provides details of the service update

", - "ServiceUpdate$Engine": "

The Elasticache engine to which the update applies. Either Redis or Memcached

", - "ServiceUpdate$EngineVersion": "

The Elasticache engine version to which the update applies. Either Redis or Memcached engine version

", + "ServiceUpdate$Engine": "

The Elasticache engine to which the update applies. Either Redis OSS or Memcached.

", + "ServiceUpdate$EngineVersion": "

The Elasticache engine version to which the update applies. Either Redis OSS or Memcached engine version.

", "ServiceUpdate$EstimatedUpdateTime": "

The estimated length of time the service update will take

", "ServiceUpdatesMessage$Marker": "

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "Snapshot$SnapshotName": "

The name of a snapshot. For an automatic snapshot, the name is system-generated. For a manual snapshot, this is the user-provided name.

", @@ -2671,7 +2671,7 @@ "Snapshot$CacheClusterId": "

The user-supplied identifier of the source cluster.

", "Snapshot$SnapshotStatus": "

The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

", "Snapshot$SnapshotSource": "

Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

", - "Snapshot$CacheNodeType": "

The name of the compute and memory capacity node type for the source cluster.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", + "Snapshot$CacheNodeType": "

The name of the compute and memory capacity node type for the source cluster.

The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.

Additional node type info

", "Snapshot$Engine": "

The name of the cache engine (memcached or redis) used by the source cluster.

", "Snapshot$EngineVersion": "

The version of the cache engine version that is used by the source cluster.

", "Snapshot$PreferredAvailabilityZone": "

The name of the Availability Zone in which the source cluster is located.

", @@ -2706,17 +2706,17 @@ "UpdateAction$ServiceUpdateName": "

The unique ID of the service update

", "UpdateAction$NodesUpdated": "

The progress of the service update on the replication group

", "UpdateAction$EstimatedUpdateTime": "

The estimated length of time for the update to complete

", - "UpdateAction$Engine": "

The Elasticache engine to which the update applies. Either Redis or Memcached

", + "UpdateAction$Engine": "

The Elasticache engine to which the update applies. Either Redis OSS or Memcached.

", "UpdateActionsMessage$Marker": "

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "User$UserId": "

The ID of the user.

", "User$UserName": "

The username of the user.

", "User$Status": "

Indicates the user status. Can be \"active\", \"modifying\" or \"deleting\".

", - "User$MinimumEngineVersion": "

The minimum engine version required, which is Redis 6.0

", + "User$MinimumEngineVersion": "

The minimum engine version required, which is Redis OSS 6.0

", "User$AccessString": "

Access permissions string used for this user.

", "User$ARN": "

The Amazon Resource Name (ARN) of the user.

", "UserGroup$UserGroupId": "

The ID of the user group.

", "UserGroup$Status": "

Indicates user group status. Can be \"creating\", \"active\", \"modifying\", \"deleting\".

", - "UserGroup$MinimumEngineVersion": "

The minimum engine version required, which is Redis 6.0

", + "UserGroup$MinimumEngineVersion": "

The minimum engine version required, which is Redis OSS 6.0

", "UserGroup$ARN": "

The Amazon Resource Name (ARN) of the user group.

" } }, @@ -2787,8 +2787,8 @@ "ReplicationGroup$ReplicationGroupCreateTime": "

The date and time when the cluster was created.

", "ReservedCacheNode$StartTime": "

The time the reservation started.

", "ServerlessCache$CreateTime": "

When the serverless cache was created.

", - "ServerlessCacheSnapshot$CreateTime": "

The date and time that the source serverless cache's metadata and cache data set was obtained for the snapshot. Available for Redis only.

", - "ServerlessCacheSnapshot$ExpiryTime": "

The time that the serverless cache snapshot will expire. Available for Redis only.

", + "ServerlessCacheSnapshot$CreateTime": "

The date and time that the source serverless cache's metadata and cache data set was obtained for the snapshot. Available for Redis OSS and Serverless Memcached only.

", + "ServerlessCacheSnapshot$ExpiryTime": "

The time that the serverless cache snapshot will expire. Available for Redis OSS and Serverless Memcached only.

", "ServiceUpdate$ServiceUpdateReleaseDate": "

The date when the service update is initially available

", "ServiceUpdate$ServiceUpdateEndDate": "

The date after which the service update is no longer available

", "ServiceUpdate$ServiceUpdateRecommendedApplyByDate": "

The recommendend date to apply the service update in order to ensure compliance. For information on compliance, see Self-Service Security Updates for Compliance.

", @@ -2811,7 +2811,7 @@ "base": null, "refs": { "AddTagsToResourceMessage$Tags": "

A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.

", - "CopyServerlessCacheSnapshotRequest$Tags": "

A list of tags to be added to the target snapshot resource. A tag is a key-value pair. Available for Redis only. Default: NULL

", + "CopyServerlessCacheSnapshotRequest$Tags": "

A list of tags to be added to the target snapshot resource. A tag is a key-value pair. Available for Redis OSS and Serverless Memcached only. Default: NULL

", "CopySnapshotMessage$Tags": "

A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.

", "CreateCacheClusterMessage$Tags": "

A list of tags to be added to this resource.

", "CreateCacheParameterGroupMessage$Tags": "

A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.

", @@ -2819,9 +2819,9 @@ "CreateCacheSubnetGroupMessage$Tags": "

A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.

", "CreateReplicationGroupMessage$Tags": "

A list of tags to be added to this resource. Tags are comma-separated key,value pairs (e.g. Key=myKey, Value=myKeyValue. You can include multiple tags as shown following: Key=myKey, Value=myKeyValue Key=mySecondKey, Value=mySecondKeyValue. Tags on replication groups will be replicated to all nodes.

", "CreateServerlessCacheRequest$Tags": "

The list of tags (key, value) pairs to be added to the serverless cache resource. Default is NULL.

", - "CreateServerlessCacheSnapshotRequest$Tags": "

A list of tags to be added to the snapshot resource. A tag is a key-value pair. Available for Redis only.

", + "CreateServerlessCacheSnapshotRequest$Tags": "

A list of tags to be added to the snapshot resource. A tag is a key-value pair. Available for Redis OSS and Serverless Memcached only.

", "CreateSnapshotMessage$Tags": "

A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.

", - "CreateUserGroupMessage$Tags": "

A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted. Available for Redis only.

", + "CreateUserGroupMessage$Tags": "

A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted. Available for Redis OSS only.

", "CreateUserMessage$Tags": "

A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.

", "PurchaseReservedCacheNodesOfferingMessage$Tags": "

A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.

", "TagListMessage$TagList": "

A list of tags as key-value pairs.

" @@ -2877,8 +2877,8 @@ "base": null, "refs": { "CacheCluster$TransitEncryptionMode": "

A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.

", - "CreateReplicationGroupMessage$TransitEncryptionMode": "

A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.

When setting TransitEncryptionEnabled to true, you can set your TransitEncryptionMode to preferred in the same request, to allow both encrypted and unencrypted connections at the same time. Once you migrate all your Redis clients to use encrypted connections you can modify the value to required to allow encrypted connections only.

Setting TransitEncryptionMode to required is a two-step process that requires you to first set the TransitEncryptionMode to preferred, after that you can set TransitEncryptionMode to required.

This process will not trigger the replacement of the replication group.

", - "ModifyReplicationGroupMessage$TransitEncryptionMode": "

A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.

You must set TransitEncryptionEnabled to true, for your existing cluster, and set TransitEncryptionMode to preferred in the same request to allow both encrypted and unencrypted connections at the same time. Once you migrate all your Redis clients to use encrypted connections you can set the value to required to allow encrypted connections only.

Setting TransitEncryptionMode to required is a two-step process that requires you to first set the TransitEncryptionMode to preferred, after that you can set TransitEncryptionMode to required.

", + "CreateReplicationGroupMessage$TransitEncryptionMode": "

A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.

When setting TransitEncryptionEnabled to true, you can set your TransitEncryptionMode to preferred in the same request, to allow both encrypted and unencrypted connections at the same time. Once you migrate all your Redis OSS clients to use encrypted connections you can modify the value to required to allow encrypted connections only.

Setting TransitEncryptionMode to required is a two-step process that requires you to first set the TransitEncryptionMode to preferred, after that you can set TransitEncryptionMode to required.

This process will not trigger the replacement of the replication group.

", + "ModifyReplicationGroupMessage$TransitEncryptionMode": "

A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.

You must set TransitEncryptionEnabled to true, for your existing cluster, and set TransitEncryptionMode to preferred in the same request to allow both encrypted and unencrypted connections at the same time. Once you migrate all your Redis OSS clients to use encrypted connections you can set the value to required to allow encrypted connections only.

Setting TransitEncryptionMode to required is a two-step process that requires you to first set the TransitEncryptionMode to preferred, after that you can set TransitEncryptionMode to required.

", "PendingModifiedValues$TransitEncryptionMode": "

A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.

", "ReplicationGroup$TransitEncryptionMode": "

A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.

", "ReplicationGroupPendingModifiedValues$TransitEncryptionMode": "

A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.

" @@ -2893,7 +2893,7 @@ "UGServerlessCacheIdList": { "base": null, "refs": { - "UserGroup$ServerlessCaches": "

Indicates which serverless caches the specified user group is associated with. Available for Redis only.

" + "UserGroup$ServerlessCaches": "

Indicates which serverless caches the specified user group is associated with. Available for Redis OSS and Serverless Memcached only.

" } }, "UnprocessedUpdateAction": { @@ -2928,7 +2928,7 @@ "UpdateActionStatus": { "base": null, "refs": { - "ProcessedUpdateAction$UpdateActionStatus": "

The status of the update action on the Redis cluster

", + "ProcessedUpdateAction$UpdateActionStatus": "

The status of the update action on the Redis OSS cluster

", "UpdateAction$UpdateActionStatus": "

The status of the update action

", "UpdateActionStatusList$member": null } diff --git a/apis/memorydb/2021-01-01/docs-2.json b/apis/memorydb/2021-01-01/docs-2.json index 581ae5c64ce..f009f0e616a 100644 --- a/apis/memorydb/2021-01-01/docs-2.json +++ b/apis/memorydb/2021-01-01/docs-2.json @@ -1,6 +1,6 @@ { "version": "2.0", - "service": "

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.

", + "service": "

MemoryDB is a fully managed, Redis OSS-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 OSS, a popular open source data store, enabling you to leverage Redis OSS’ flexible and friendly data structures, APIs, and commands.

", "operations": { "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.

", "CopySnapshot": "

Makes a copy of an existing snapshot.

", @@ -18,7 +18,7 @@ "DeleteUser": "

Deletes a user. The user will be removed from all ACLs and in turn removed from all clusters.

", "DescribeACLs": "

Returns a list of ACLs

", "DescribeClusters": "

Returns information about all provisioned clusters if no cluster identifier is specified, or about a specific cluster if a cluster name is supplied.

", - "DescribeEngineVersions": "

Returns a list of the available Redis engine versions.

", + "DescribeEngineVersions": "

Returns a list of the available Redis OSS engine versions.

", "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.

", "DescribeParameterGroups": "

Returns a list of parameter group descriptions. If a parameter group name is specified, the list contains only the descriptions for that group.

", "DescribeParameters": "

Returns the detailed parameter list for a particular parameter group.

", @@ -520,7 +520,7 @@ } }, "EngineVersionInfo": { - "base": "

Provides details of the Redis engine version

", + "base": "

Provides details of the Redis OSS engine version

", "refs": { "EngineVersionInfoList$member": null } @@ -1112,8 +1112,8 @@ "Cluster$Description": "

A description of the cluster

", "Cluster$Status": "

The status of the cluster. For example, Available, Updating, Creating.

", "Cluster$NodeType": "

The cluster's node type

", - "Cluster$EngineVersion": "

The Redis engine version used by the cluster

", - "Cluster$EnginePatchVersion": "

The Redis engine patch version used by the cluster

", + "Cluster$EngineVersion": "

The Redis OSS engine version used by the cluster

", + "Cluster$EnginePatchVersion": "

The Redis OSS engine patch version used by the cluster

", "Cluster$ParameterGroupName": "

The name of the parameter group used by the cluster

", "Cluster$ParameterGroupStatus": "

The status of the parameter group used by the cluster, for example 'active' or 'applying'.

", "Cluster$SubnetGroupName": "

The name of the subnet group used by the cluster

", @@ -1126,7 +1126,7 @@ "ClusterConfiguration$Name": "

The name of the cluster

", "ClusterConfiguration$Description": "

The description of the cluster configuration

", "ClusterConfiguration$NodeType": "

The node type used for the cluster

", - "ClusterConfiguration$EngineVersion": "

The Redis engine version used by the cluster

", + "ClusterConfiguration$EngineVersion": "

The Redis OSS engine version used by the cluster

", "ClusterConfiguration$MaintenanceWindow": "

The specified maintenance window for the cluster

", "ClusterConfiguration$TopicArn": "

The Amazon Resource Name (ARN) of the SNS notification topic for the cluster

", "ClusterConfiguration$ParameterGroupName": "

The name of parameter group used by the cluster

", @@ -1147,7 +1147,7 @@ "CreateClusterRequest$KmsKeyId": "

The ID of the KMS key used to encrypt the cluster.

", "CreateClusterRequest$SnapshotName": "

The name of a snapshot from which to restore data into the new cluster. The snapshot status changes to restoring while the new cluster is being created.

", "CreateClusterRequest$SnapshotWindow": "

The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your shard.

Example: 05:00-09:00

If you do not specify this parameter, MemoryDB automatically chooses an appropriate time range.

", - "CreateClusterRequest$EngineVersion": "

The version number of the Redis engine to be used for the cluster.

", + "CreateClusterRequest$EngineVersion": "

The version number of the Redis OSS engine to be used for the cluster.

", "CreateParameterGroupRequest$ParameterGroupName": "

The name of the parameter group.

", "CreateParameterGroupRequest$Family": "

The name of the parameter group family that the parameter group can be used with.

", "CreateParameterGroupRequest$Description": "

An optional description of the parameter group.

", @@ -1168,7 +1168,7 @@ "DescribeClustersRequest$ClusterName": "

The name of the cluster

", "DescribeClustersRequest$NextToken": "

An optional argument to pass in case the total number of records exceeds the value of MaxResults. If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

", "DescribeClustersResponse$NextToken": "

An optional argument to pass in case the total number of records exceeds the value of MaxResults. If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

", - "DescribeEngineVersionsRequest$EngineVersion": "

The Redis engine version

", + "DescribeEngineVersionsRequest$EngineVersion": "

The Redis OSS engine version

", "DescribeEngineVersionsRequest$ParameterGroupFamily": "

The name of a specific parameter group family to return details for.

", "DescribeEngineVersionsRequest$NextToken": "

An optional argument to pass in case the total number of records exceeds the value of MaxResults. If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

", "DescribeEngineVersionsResponse$NextToken": "

An optional argument to pass in case the total number of records exceeds the value of MaxResults. If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

", diff --git a/apis/memorydb/2021-01-01/endpoint-rule-set-1.json b/apis/memorydb/2021-01-01/endpoint-rule-set-1.json index 5f23b68af4c..9bf98ba0892 100644 --- a/apis/memorydb/2021-01-01/endpoint-rule-set-1.json +++ b/apis/memorydb/2021-01-01/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -328,9 +326,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/gems/aws-partitions/CHANGELOG.md b/gems/aws-partitions/CHANGELOG.md index 1d885e32140..b2441dcddbd 100644 --- a/gems/aws-partitions/CHANGELOG.md +++ b/gems/aws-partitions/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.959.0 (2024-07-29) +------------------ + +* Feature - Updated the partitions source data the determines the AWS service regions and endpoints. + 1.958.0 (2024-07-24) ------------------ diff --git a/gems/aws-partitions/VERSION b/gems/aws-partitions/VERSION index 51c056ac934..08731b36e64 100644 --- a/gems/aws-partitions/VERSION +++ b/gems/aws-partitions/VERSION @@ -1 +1 @@ -1.958.0 +1.959.0 diff --git a/gems/aws-partitions/partitions.json b/gems/aws-partitions/partitions.json index a91017603cd..a1d64bd1e52 100644 --- a/gems/aws-partitions/partitions.json +++ b/gems/aws-partitions/partitions.json @@ -19056,6 +19056,7 @@ "ap-southeast-3" : { }, "ap-southeast-4" : { }, "ca-central-1" : { }, + "ca-west-1" : { }, "eu-central-1" : { }, "eu-central-2" : { }, "eu-north-1" : { }, diff --git a/gems/aws-sdk-elasticache/CHANGELOG.md b/gems/aws-sdk-elasticache/CHANGELOG.md index 5aeeb1f01c9..33bda33a898 100644 --- a/gems/aws-sdk-elasticache/CHANGELOG.md +++ b/gems/aws-sdk-elasticache/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.108.0 (2024-07-29) +------------------ + +* Feature - Renaming full service name as it appears in developer documentation. + 1.107.0 (2024-07-02) ------------------ diff --git a/gems/aws-sdk-elasticache/VERSION b/gems/aws-sdk-elasticache/VERSION index 585f0182df4..83033d17f98 100644 --- a/gems/aws-sdk-elasticache/VERSION +++ b/gems/aws-sdk-elasticache/VERSION @@ -1 +1 @@ -1.107.0 +1.108.0 diff --git a/gems/aws-sdk-elasticache/lib/aws-sdk-elasticache.rb b/gems/aws-sdk-elasticache/lib/aws-sdk-elasticache.rb index 66910a73f88..1c3f4109f79 100644 --- a/gems/aws-sdk-elasticache/lib/aws-sdk-elasticache.rb +++ b/gems/aws-sdk-elasticache/lib/aws-sdk-elasticache.rb @@ -53,6 +53,6 @@ # @!group service module Aws::ElastiCache - GEM_VERSION = '1.107.0' + GEM_VERSION = '1.108.0' end diff --git a/gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/client.rb b/gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/client.rb index 79e11ea53ce..909ddde7e46 100644 --- a/gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/client.rb +++ b/gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/client.rb @@ -808,23 +808,24 @@ def complete_migration(params = {}, options = {}) end # Creates a copy of an existing serverless cache’s snapshot. Available - # for Redis only. + # for Redis OSS and Serverless Memcached only. # # @option params [required, String] :source_serverless_cache_snapshot_name # The identifier of the existing serverless cache’s snapshot to be - # copied. Available for Redis only. + # copied. Available for Redis OSS and Serverless Memcached only. # # @option params [required, String] :target_serverless_cache_snapshot_name - # The identifier for the snapshot to be created. Available for Redis - # only. + # The identifier for the snapshot to be created. Available for Redis OSS + # and Serverless Memcached only. # # @option params [String] :kms_key_id # The identifier of the KMS key used to encrypt the target snapshot. - # Available for Redis only. + # Available for Redis OSS and Serverless Memcached only. # # @option params [Array] :tags # A list of tags to be added to the target snapshot resource. A tag is a - # key-value pair. Available for Redis only. Default: NULL + # key-value pair. Available for Redis OSS and Serverless Memcached only. + # Default: NULL # # @return [Types::CopyServerlessCacheSnapshotResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -869,7 +870,7 @@ def copy_serverless_cache_snapshot(params = {}, options = {}) # Makes a copy of an existing snapshot. # - # This operation is valid for Redis only. + # This operation is valid for Redis OSS only. # # # @@ -1096,9 +1097,10 @@ def copy_snapshot(params = {}, options = {}) end # Creates a cluster. All nodes in the cluster run the same - # protocol-compliant cache engine software, either Memcached or Redis. + # protocol-compliant cache engine software, either Memcached or Redis + # OSS. # - # This operation is not supported for Redis (cluster mode enabled) + # This operation is not supported for Redis OSS (cluster mode enabled) # clusters. # # @option params [required, String] :cache_cluster_id @@ -1171,8 +1173,8 @@ def copy_snapshot(params = {}, options = {}) # @option params [Integer] :num_cache_nodes # The initial number of cache nodes that the cluster has. # - # For clusters running Redis, this value must be 1. For clusters running - # Memcached, this value must be between 1 and 40. + # For clusters running Redis OSS, this value must be 1. For clusters + # running Memcached, this value must be between 1 and 40. # # If you need more than 40 nodes for your Memcached cluster, please fill # out the ElastiCache Limit Increase Request form at @@ -1203,8 +1205,8 @@ def copy_snapshot(params = {}, options = {}) # # # - # **M6g node types** (available only for Redis engine version 5.0.6 - # onward and for Memcached engine version 1.5.16 onward): + # **M6g node types** (available only for Redis OSS engine version + # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.m6g.large`, `cache.m6g.xlarge`, `cache.m6g.2xlarge`, # `cache.m6g.4xlarge`, `cache.m6g.8xlarge`, `cache.m6g.12xlarge`, # `cache.m6g.16xlarge` @@ -1216,8 +1218,8 @@ def copy_snapshot(params = {}, options = {}) # **M4 node types:** `cache.m4.large`, `cache.m4.xlarge`, # `cache.m4.2xlarge`, `cache.m4.4xlarge`, `cache.m4.10xlarge` # - # **T4g node types** (available only for Redis engine version 5.0.6 - # onward and Memcached engine version 1.5.16 onward): + # **T4g node types** (available only for Redis OSS engine version + # 5.0.6 onward and Memcached engine version 1.5.16 onward): # `cache.t4g.micro`, `cache.t4g.small`, `cache.t4g.medium` # # **T3 node types:** `cache.t3.micro`, `cache.t3.small`, @@ -1258,8 +1260,8 @@ def copy_snapshot(params = {}, options = {}) # # # - # **R6g node types** (available only for Redis engine version 5.0.6 - # onward and for Memcached engine version 1.5.16 onward): + # **R6g node types** (available only for Redis OSS engine version + # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.r6g.large`, `cache.r6g.xlarge`, `cache.r6g.2xlarge`, # `cache.r6g.4xlarge`, `cache.r6g.8xlarge`, `cache.r6g.12xlarge`, # `cache.r6g.16xlarge` @@ -1287,14 +1289,14 @@ def copy_snapshot(params = {}, options = {}) # * All current generation instance types are created in Amazon VPC by # default. # - # * Redis append-only files (AOF) are not supported for T1 or T2 + # * Redis OSS append-only files (AOF) are not supported for T1 or T2 # instances. # - # * Redis Multi-AZ with automatic failover is not supported on T1 + # * Redis OSS Multi-AZ with automatic failover is not supported on T1 # instances. # - # * Redis configuration variables `appendonly` and `appendfsync` are not - # supported on Redis version 2.8.22 and later. + # * Redis OSS configuration variables `appendonly` and `appendfsync` are + # not supported on Redis OSS version 2.8.22 and later. # # # @@ -1357,9 +1359,10 @@ def copy_snapshot(params = {}, options = {}) # # @option params [Array] :snapshot_arns # A single-element string list containing an Amazon Resource Name (ARN) - # that uniquely identifies a Redis RDB snapshot file stored in Amazon - # S3. The snapshot file is used to populate the node group (shard). The - # Amazon S3 object name in the ARN cannot contain any commas. + # that uniquely identifies a Redis OSS RDB snapshot file stored in + # Amazon S3. The snapshot file is used to populate the node group + # (shard). The Amazon S3 object name in the ARN cannot contain any + # commas. # # This parameter is only valid if the `Engine` parameter is `redis`. # @@ -1368,9 +1371,9 @@ def copy_snapshot(params = {}, options = {}) # Example of an Amazon S3 ARN: `arn:aws:s3:::my_bucket/snapshot1.rdb` # # @option params [String] :snapshot_name - # The name of a Redis snapshot from which to restore data into the new - # node group (shard). The snapshot status changes to `restoring` while - # the new node group (shard) is being created. + # The name of a Redis OSS snapshot from which to restore data into the + # new node group (shard). The snapshot status changes to `restoring` + # while the new node group (shard) is being created. # # This parameter is only valid if the `Engine` parameter is `redis`. # @@ -1394,7 +1397,7 @@ def copy_snapshot(params = {}, options = {}) # # # @option params [Boolean] :auto_minor_version_upgrade - #  If you are running Redis engine version 6.0 or later, set this + #  If you are running Redis OSS engine version 6.0 or later, set this # parameter to yes if you want to opt-in to the next auto minor version # upgrade campaign. This parameter is disabled for previous versions.  # @@ -1464,8 +1467,8 @@ def copy_snapshot(params = {}, options = {}) # # @option params [String] :network_type # Must be either `ipv4` \| `ipv6` \| `dual_stack`. IPv6 is supported for - # workloads using Redis engine version 6.2 onward or Memcached engine - # version 1.6.6 on all instances built on the [Nitro system][1]. + # workloads using Redis OSS engine version 6.2 onward or Memcached + # engine version 1.6.6 on all instances built on the [Nitro system][1]. # # # @@ -1473,9 +1476,9 @@ def copy_snapshot(params = {}, options = {}) # # @option params [String] :ip_discovery # The network type you choose when modifying a cluster, either `ipv4` \| - # `ipv6`. IPv6 is supported for workloads using Redis engine version 6.2 - # onward or Memcached engine version 1.6.6 on all instances built on the - # [Nitro system][1]. + # `ipv6`. IPv6 is supported for workloads using Redis OSS engine version + # 6.2 onward or Memcached engine version 1.6.6 on all instances built on + # the [Nitro system][1]. # # # @@ -1992,10 +1995,10 @@ def create_cache_subnet_group(params = {}, options = {}) req.send_request(options) end - # 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 + # Global Datastore for Redis OSS offers fully managed, fast, reliable + # and secure cross-region replication. Using Global Datastore for Redis + # OSS, you can create cross-region read replica clusters for ElastiCache + # (Redis OSS) to enable low-latency reads and disaster recovery across # regions. For more information, see [Replication Across Regions Using # Global Datastore][1]. # @@ -2078,45 +2081,45 @@ def create_global_replication_group(params = {}, options = {}) req.send_request(options) end - # Creates a Redis (cluster mode disabled) or a Redis (cluster mode - # enabled) replication group. + # Creates a Redis OSS (cluster mode disabled) or a Redis OSS (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 - # nodes, where one of the nodes is a read/write primary and the others - # are read-only replicas. Writes to the primary are asynchronously - # propagated to the replicas. + # A Redis OSS (cluster mode disabled) replication group is a collection + # of nodes, where one of the nodes 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 + # A Redis OSS 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][1]. For versions below 5.0.6, the limit - # is 250 per cluster. + # cluster if the Redis OSS 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][1]. For versions below + # 5.0.6, the limit is 250 per cluster. # # To request a limit increase, see [Amazon Service Limits][2] and choose # the limit type **Nodes per cluster per instance type**. # - # When a Redis (cluster mode disabled) replication group has been + # When a Redis OSS (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][3] in the *ElastiCache User Guide*. + # number of node groups (console: shards), you can use ElastiCache + # (Redis OSS) scaling. For more information, see [Scaling ElastiCache + # (Redis OSS) Clusters][3] in the *ElastiCache User Guide*. # - # This operation is valid for Redis only. + # This operation is valid for Redis OSS only. # # # @@ -2156,7 +2159,7 @@ def create_global_replication_group(params = {}, options = {}) # Specifies whether a read-only replica is automatically promoted to # read/write primary if the existing primary fails. # - # `AutomaticFailoverEnabled` must be enabled for Redis (cluster mode + # `AutomaticFailoverEnabled` must be enabled for Redis OSS (cluster mode # enabled) replication groups. # # Default: false @@ -2206,9 +2209,9 @@ def create_global_replication_group(params = {}, options = {}) # # @option params [Integer] :num_node_groups # An optional parameter that specifies the number of node groups - # (shards) for this Redis (cluster mode enabled) replication group. For - # Redis (cluster mode disabled) either omit this parameter or set it to - # 1. + # (shards) for this Redis OSS (cluster mode enabled) replication group. + # For Redis OSS (cluster mode disabled) either omit this parameter or + # set it to 1. # # Default: 1 # @@ -2222,13 +2225,13 @@ def create_global_replication_group(params = {}, options = {}) # `PrimaryAvailabilityZone`, `ReplicaAvailabilityZones`, `ReplicaCount`, # and `Slots`. # - # If you're creating a Redis (cluster mode disabled) or a Redis + # If you're creating a Redis OSS (cluster mode disabled) or a Redis OSS # (cluster mode enabled) replication group, you can use this parameter # to individually configure each node group (shard), or you can omit - # this parameter. However, it is required when seeding a Redis (cluster - # mode enabled) cluster from a S3 rdb file. You must configure each node - # group (shard) using this parameter because you must specify the slots - # for each node group. + # this parameter. However, it is required when seeding a Redis OSS + # (cluster mode enabled) cluster from a S3 rdb file. You must configure + # each node group (shard) using this parameter because you must specify + # the slots for each node group. # # @option params [String] :cache_node_type # The compute and memory capacity of the nodes in the node group @@ -2251,8 +2254,8 @@ def create_global_replication_group(params = {}, options = {}) # # # - # **M6g node types** (available only for Redis engine version 5.0.6 - # onward and for Memcached engine version 1.5.16 onward): + # **M6g node types** (available only for Redis OSS engine version + # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.m6g.large`, `cache.m6g.xlarge`, `cache.m6g.2xlarge`, # `cache.m6g.4xlarge`, `cache.m6g.8xlarge`, `cache.m6g.12xlarge`, # `cache.m6g.16xlarge` @@ -2264,8 +2267,8 @@ def create_global_replication_group(params = {}, options = {}) # **M4 node types:** `cache.m4.large`, `cache.m4.xlarge`, # `cache.m4.2xlarge`, `cache.m4.4xlarge`, `cache.m4.10xlarge` # - # **T4g node types** (available only for Redis engine version 5.0.6 - # onward and Memcached engine version 1.5.16 onward): + # **T4g node types** (available only for Redis OSS engine version + # 5.0.6 onward and Memcached engine version 1.5.16 onward): # `cache.t4g.micro`, `cache.t4g.small`, `cache.t4g.medium` # # **T3 node types:** `cache.t3.micro`, `cache.t3.small`, @@ -2306,8 +2309,8 @@ def create_global_replication_group(params = {}, options = {}) # # # - # **R6g node types** (available only for Redis engine version 5.0.6 - # onward and for Memcached engine version 1.5.16 onward): + # **R6g node types** (available only for Redis OSS engine version + # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.r6g.large`, `cache.r6g.xlarge`, `cache.r6g.2xlarge`, # `cache.r6g.4xlarge`, `cache.r6g.8xlarge`, `cache.r6g.12xlarge`, # `cache.r6g.16xlarge` @@ -2335,14 +2338,14 @@ def create_global_replication_group(params = {}, options = {}) # * All current generation instance types are created in Amazon VPC by # default. # - # * Redis append-only files (AOF) are not supported for T1 or T2 + # * Redis OSS append-only files (AOF) are not supported for T1 or T2 # instances. # - # * Redis Multi-AZ with automatic failover is not supported on T1 + # * Redis OSS Multi-AZ with automatic failover is not supported on T1 # instances. # - # * Redis configuration variables `appendonly` and `appendfsync` are not - # supported on Redis version 2.8.22 and later. + # * Redis OSS configuration variables `appendonly` and `appendfsync` are + # not supported on Redis OSS version 2.8.22 and later. # # # @@ -2373,14 +2376,14 @@ def create_global_replication_group(params = {}, options = {}) # group. If this argument is omitted, the default cache parameter group # for the specified engine is used. # - # If you are running Redis version 3.2.4 or later, only one node group - # (shard), and want to use a default parameter group, we recommend that - # you specify the parameter group by name. + # If you are running Redis OSS version 3.2.4 or later, only one node + # group (shard), and want to use a default parameter group, we recommend + # that you specify the parameter group by name. # - # * To create a Redis (cluster mode disabled) replication group, use + # * To create a Redis OSS (cluster mode disabled) replication group, use # `CacheParameterGroupName=default.redis3.2`. # - # * To create a Redis (cluster mode enabled) replication group, use + # * To create a Redis OSS (cluster mode enabled) replication group, use # `CacheParameterGroupName=default.redis3.2.cluster.on`. # # @option params [String] :cache_subnet_group_name @@ -2415,11 +2418,11 @@ def create_global_replication_group(params = {}, options = {}) # # @option params [Array] :snapshot_arns # A list of Amazon Resource Names (ARN) that uniquely identify the Redis - # RDB snapshot files stored in Amazon S3. The snapshot files are used to - # populate the new replication group. The Amazon S3 object name in the - # ARN cannot contain any commas. The new replication group will have the - # number of node groups (console: shards) specified by the parameter - # *NumNodeGroups* or the number of node groups configured by + # OSS RDB snapshot files stored in Amazon S3. The snapshot files are + # used to populate the new replication group. The Amazon S3 object name + # in the ARN cannot contain any commas. The new replication group will + # have the number of node groups (console: shards) specified by the + # parameter *NumNodeGroups* or the number of node groups configured by # *NodeGroupConfiguration* regardless of the number of ARNs specified # here. # @@ -2467,7 +2470,7 @@ def create_global_replication_group(params = {}, options = {}) # # # @option params [Boolean] :auto_minor_version_upgrade - #  If you are running Redis engine version 6.0 or later, set this + #  If you are running Redis OSS engine version 6.0 or later, set this # parameter to yes if you want to opt-in to the next auto minor version # upgrade campaign. This parameter is disabled for previous versions.  # @@ -2527,7 +2530,7 @@ def create_global_replication_group(params = {}, options = {}) # `CacheSubnetGroup`. # # **Required:** Only available when creating a replication group in an - # Amazon VPC using redis version `3.2.6`, `4.x` or later. + # Amazon VPC using Redis OSS version `3.2.6`, `4.x` or later. # # Default: `false` # @@ -2543,7 +2546,7 @@ def create_global_replication_group(params = {}, options = {}) # when you create the replication group. # # **Required:** Only available when creating a replication group in an - # Amazon VPC using redis version `3.2.6`, `4.x` or later. + # Amazon VPC using Redis OSS version `3.2.6`, `4.x` or later. # # Default: `false` # @@ -2567,8 +2570,8 @@ def create_global_replication_group(params = {}, options = {}) # # @option params [String] :network_type # Must be either `ipv4` \| `ipv6` \| `dual_stack`. IPv6 is supported for - # workloads using Redis engine version 6.2 onward or Memcached engine - # version 1.6.6 on all instances built on the [Nitro system][1]. + # workloads using Redis OSS engine version 6.2 onward or Memcached + # engine version 1.6.6 on all instances built on the [Nitro system][1]. # # # @@ -2576,9 +2579,9 @@ def create_global_replication_group(params = {}, options = {}) # # @option params [String] :ip_discovery # The network type you choose when creating a replication group, either - # `ipv4` \| `ipv6`. IPv6 is supported for workloads using Redis engine - # version 6.2 onward or Memcached engine version 1.6.6 on all instances - # built on the [Nitro system][1]. + # `ipv4` \| `ipv6`. IPv6 is supported for workloads using Redis OSS + # engine version 6.2 onward or Memcached engine version 1.6.6 on all + # instances built on the [Nitro system][1]. # # # @@ -2591,8 +2594,9 @@ def create_global_replication_group(params = {}, options = {}) # When setting `TransitEncryptionEnabled` to `true`, you can set your # `TransitEncryptionMode` to `preferred` in the same request, to allow # both encrypted and unencrypted connections at the same time. Once you - # migrate all your Redis clients to use encrypted connections you can - # modify the value to `required` to allow encrypted connections only. + # migrate all your Redis OSS clients to use encrypted connections you + # can modify the value to `required` to allow encrypted connections + # only. # # Setting `TransitEncryptionMode` to `required` is a two-step process # that requires you to first set the `TransitEncryptionMode` to @@ -2605,14 +2609,14 @@ def create_global_replication_group(params = {}, options = {}) # @option params [String] :cluster_mode # Enabled or Disabled. To modify cluster mode from Disabled to Enabled, # you must first set the cluster mode to Compatible. Compatible mode - # allows your Redis clients to connect using both cluster mode enabled - # and cluster mode disabled. After you migrate all Redis clients to use - # cluster mode enabled, you can then complete cluster mode configuration - # and set the cluster mode to Enabled. + # allows your Redis OSS clients to connect using both cluster mode + # enabled and cluster mode disabled. After you migrate all Redis OSS + # clients to use cluster mode enabled, you can then complete cluster + # mode configuration and set the cluster mode to Enabled. # # @option params [String] :serverless_cache_snapshot_name # The name of the snapshot used to create a replication group. Available - # for Redis only. + # for Redis OSS only. # # @return [Types::CreateReplicationGroupResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -2905,7 +2909,7 @@ def create_replication_group(params = {}, options = {}) # # @option params [Array] :snapshot_arns_to_restore # The ARN(s) of the snapshot that the new serverless cache will be - # created from. Available for Redis only. + # created from. Available for Redis OSS and Serverless Memcached only. # # @option params [Array] :tags # The list of tags (key, value) pairs to be added to the serverless @@ -2913,7 +2917,7 @@ def create_replication_group(params = {}, options = {}) # # @option params [String] :user_group_id # The identifier of the UserGroup to be associated with the serverless - # cache. Available for Redis only. Default is NULL. + # cache. Available for Redis OSS only. Default is NULL. # # @option params [Array] :subnet_ids # A list of the identifiers of the subnets where the VPC endpoint for @@ -2924,12 +2928,13 @@ def create_replication_group(params = {}, options = {}) # The number of snapshots that will be retained for the serverless cache # that is being created. As new snapshots beyond this limit are added, # the oldest snapshots will be deleted on a rolling basis. Available for - # Redis only. + # Redis OSS and Serverless Memcached only. # # @option params [String] :daily_snapshot_time # The daily time that snapshots will be created from the new serverless # cache. By default this number is populated with 0, i.e. no snapshots - # will be created on an automatic daily basis. Available for Redis only. + # will be created on an automatic daily basis. Available for Redis OSS + # and Serverless Memcached only. # # @return [Types::CreateServerlessCacheResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -3006,24 +3011,24 @@ def create_serverless_cache(params = {}, options = {}) end # This API creates a copy of an entire ServerlessCache at a specific - # moment in time. Available for Redis only. + # moment in time. Available for Redis OSS and Serverless Memcached only. # # @option params [required, String] :serverless_cache_snapshot_name # The name for the snapshot being created. Must be unique for the - # customer account. Available for Redis only. Must be between 1 and 255 - # characters. + # customer account. Available for Redis OSS and Serverless Memcached + # only. Must be between 1 and 255 characters. # # @option params [required, String] :serverless_cache_name # The name of an existing serverless cache. The snapshot is created from - # this cache. Available for Redis only. + # this cache. Available for Redis OSS and Serverless Memcached only. # # @option params [String] :kms_key_id # The ID of the KMS key used to encrypt the snapshot. Available for - # Redis only. Default: NULL + # Redis OSS and Serverless Memcached only. Default: NULL # # @option params [Array] :tags # A list of tags to be added to the snapshot resource. A tag is a - # key-value pair. Available for Redis only. + # key-value pair. Available for Redis OSS and Serverless Memcached only. # # @return [Types::CreateServerlessCacheSnapshotResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -3069,7 +3074,7 @@ def create_serverless_cache_snapshot(params = {}, options = {}) # Creates a copy of an entire cluster or replication group at a specific # moment in time. # - # This operation is valid for Redis only. + # This operation is valid for Redis OSS only. # # # @@ -3291,8 +3296,8 @@ def create_snapshot(params = {}, options = {}) req.send_request(options) end - # For Redis engine version 6.0 onwards: Creates a Redis user. For more - # information, see [Using Role Based Access Control (RBAC)][1]. + # For Redis OSS engine version 6.0 onwards: Creates a Redis OSS user. + # For more information, see [Using Role Based Access Control (RBAC)][1]. # # # @@ -3381,8 +3386,9 @@ def create_user(params = {}, options = {}) req.send_request(options) end - # For Redis engine version 6.0 onwards: Creates a Redis user group. For - # more information, see [Using Role Based Access Control (RBAC)][1] + # For Redis OSS engine version 6.0 onwards: Creates a Redis OSS user + # group. For more information, see [Using Role Based Access Control + # (RBAC)][1] # # # @@ -3392,7 +3398,7 @@ def create_user(params = {}, options = {}) # The ID of the user group. # # @option params [required, String] :engine - # The current supported value is Redis. + # The current supported value is Redis user. # # @option params [Array] :user_ids # The list of user IDs that belong to the user group. @@ -3400,7 +3406,7 @@ def create_user(params = {}, options = {}) # @option params [Array] :tags # A list of tags to be added to this resource. A tag is a key-value # pair. A tag key must be accompanied by a tag value, although null is - # accepted. Available for Redis only. + # accepted. Available for Redis OSS only. # # @return [Types::UserGroup] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -3468,15 +3474,17 @@ def create_user_group(params = {}, options = {}) # If the value of NodeGroupCount is less than the current number of node # groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain # is required. GlobalNodeGroupsToRemove is a list of NodeGroupIds to - # remove from the cluster. ElastiCache for Redis will attempt to remove - # all node groups listed by GlobalNodeGroupsToRemove from the cluster. + # remove from the cluster. ElastiCache (Redis OSS) will attempt to + # remove all node groups listed by GlobalNodeGroupsToRemove from the + # cluster. # # @option params [Array] :global_node_groups_to_retain # If the value of NodeGroupCount is less than the current number of node # groups (shards), then either NodeGroupsToRemove or NodeGroupsToRetain # is required. GlobalNodeGroupsToRetain is a list of NodeGroupIds to - # retain from the cluster. ElastiCache for Redis will attempt to retain - # all node groups listed by GlobalNodeGroupsToRetain from the cluster. + # retain from the cluster. ElastiCache (Redis OSS) will attempt to + # retain all node groups listed by GlobalNodeGroupsToRetain from the + # cluster. # # @option params [required, Boolean] :apply_immediately # Indicates that the shard reconfiguration process begins immediately. @@ -3528,9 +3536,9 @@ def decrease_node_groups_in_global_replication_group(params = {}, options = {}) req.send_request(options) end - # 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) + # Dynamically decreases the number of replicas in a Redis OSS (cluster + # mode disabled) replication group or the number of replica nodes in one + # or more node groups (shards) of a Redis OSS (cluster mode enabled) # replication group. This operation is performed with no cluster down # time. # @@ -3540,25 +3548,26 @@ def decrease_node_groups_in_global_replication_group(params = {}, options = {}) # # @option params [Integer] :new_replica_count # The number of read replica nodes you want at the completion of this - # operation. For Redis (cluster mode disabled) replication groups, this - # is the number of replica nodes in the replication group. For Redis - # (cluster mode enabled) replication groups, this is the number of - # replica nodes in each of the replication group's node groups. + # operation. For Redis OSS (cluster mode disabled) replication groups, + # this is the number of replica nodes in the replication group. For + # Redis OSS (cluster mode enabled) replication groups, this is the + # number of replica nodes in each of the replication group's node + # groups. # # The minimum number of replicas in a shard or replication group is: # - # * Redis (cluster mode disabled) + # * Redis OSS (cluster mode disabled) # # * If Multi-AZ is enabled: 1 # # * If Multi-AZ is not enabled: 0 # - # * Redis (cluster mode enabled): 0 (though you will not be able to + # * Redis OSS (cluster mode enabled): 0 (though you will not be able to # failover to a replica if your primary node fails) # # @option params [Array] :replica_configuration # A list of `ConfigureShard` objects that can be used to configure each - # shard in a Redis (cluster mode enabled) replication group. The + # shard in a Redis OSS (cluster mode enabled) replication group. The # `ConfigureShard` has three members: `NewReplicaCount`, `NodeGroupId`, # and `PreferredAvailabilityZones`. # @@ -3685,9 +3694,9 @@ def decrease_replica_count(params = {}, options = {}) # # This operation is not valid for: # - # * Redis (cluster mode enabled) clusters + # * Redis OSS (cluster mode enabled) clusters # - # * Redis (cluster mode disabled) clusters + # * Redis OSS (cluster mode disabled) clusters # # * A cluster that is the last read replica of a replication group # @@ -3695,7 +3704,7 @@ def decrease_replica_count(params = {}, options = {}) # # * A node group (shard) that has Multi-AZ mode enabled # - # * A cluster from a Redis (cluster mode enabled) replication group + # * A cluster from a Redis OSS (cluster mode enabled) replication group # # * A cluster that is not in the `available` state # @@ -4040,7 +4049,7 @@ def delete_global_replication_group(params = {}, options = {}) # ElastiCache immediately begins deleting the selected resources; you # cannot cancel or revert this operation. # - # This operation is valid for Redis only. + # This operation is valid for Redis OSS only. # # # @@ -4186,8 +4195,8 @@ def delete_replication_group(params = {}, options = {}) # # @option params [String] :final_snapshot_name # Name of the final snapshot to be taken before the serverless cache is - # deleted. Available for Redis only. Default: NULL, i.e. a final - # snapshot is not taken. + # deleted. Available for Redis OSS and Serverless Memcached only. + # Default: NULL, i.e. a final snapshot is not taken. # # @return [Types::DeleteServerlessCacheResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -4237,11 +4246,12 @@ def delete_serverless_cache(params = {}, options = {}) req.send_request(options) end - # Deletes an existing serverless cache snapshot. Available for Redis - # only. + # Deletes an existing serverless cache snapshot. Available for Redis OSS + # and Serverless Memcached only. # # @option params [required, String] :serverless_cache_snapshot_name - # Idenfitier of the snapshot to be deleted. Available for Redis only. + # Idenfitier of the snapshot to be deleted. Available for Redis OSS and + # Serverless Memcached only. # # @return [Types::DeleteServerlessCacheSnapshotResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -4280,7 +4290,7 @@ def delete_serverless_cache_snapshot(params = {}, options = {}) # from this operation, ElastiCache immediately begins deleting the # snapshot; you cannot cancel or revert this operation. # - # This operation is valid for Redis only. + # This operation is valid for Redis OSS only. # # # @@ -4393,10 +4403,10 @@ def delete_snapshot(params = {}, options = {}) req.send_request(options) end - # For Redis engine version 6.0 onwards: Deletes a user. The user will be - # removed from all user groups and in turn removed from all replication - # groups. For more information, see [Using Role Based Access Control - # (RBAC)][1]. + # For Redis OSS engine version 6.0 onwards: Deletes a user. The user + # will be removed from all user groups and in turn removed from all + # replication groups. For more information, see [Using Role Based Access + # Control (RBAC)][1]. # # # @@ -4446,10 +4456,10 @@ def delete_user(params = {}, options = {}) req.send_request(options) end - # For Redis engine version 6.0 onwards: Deletes a user group. The user - # group must first be disassociated from the replication group before it - # can be deleted. For more information, see [Using Role Based Access - # Control (RBAC)][1]. + # For Redis OSS engine version 6.0 onwards: Deletes a user group. The + # user group must first be disassociated from the replication group + # before it can be deleted. For more information, see [Using Role Based + # Access Control (RBAC)][1]. # # # @@ -4556,7 +4566,7 @@ def delete_user_group(params = {}, options = {}) # An optional flag that can be included in the `DescribeCacheCluster` # request to show only nodes (API/CLI: clusters) that are not members of # a replication group. In practice, this mean Memcached and single node - # Redis clusters. + # Redis OSS clusters. # # @return [Types::CacheClusterMessage] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -6718,7 +6728,7 @@ def describe_global_replication_groups(params = {}, options = {}) # identifier is specified, `DescribeReplicationGroups` returns # information about all replication groups. # - # This operation is valid for Redis only. + # This operation is valid for Redis OSS only. # # # @@ -6949,8 +6959,8 @@ def describe_replication_groups(params = {}, options = {}) # # # - # **M6g node types** (available only for Redis engine version 5.0.6 - # onward and for Memcached engine version 1.5.16 onward): + # **M6g node types** (available only for Redis OSS engine version + # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.m6g.large`, `cache.m6g.xlarge`, `cache.m6g.2xlarge`, # `cache.m6g.4xlarge`, `cache.m6g.8xlarge`, `cache.m6g.12xlarge`, # `cache.m6g.16xlarge` @@ -6962,8 +6972,8 @@ def describe_replication_groups(params = {}, options = {}) # **M4 node types:** `cache.m4.large`, `cache.m4.xlarge`, # `cache.m4.2xlarge`, `cache.m4.4xlarge`, `cache.m4.10xlarge` # - # **T4g node types** (available only for Redis engine version 5.0.6 - # onward and Memcached engine version 1.5.16 onward): + # **T4g node types** (available only for Redis OSS engine version + # 5.0.6 onward and Memcached engine version 1.5.16 onward): # `cache.t4g.micro`, `cache.t4g.small`, `cache.t4g.medium` # # **T3 node types:** `cache.t3.micro`, `cache.t3.small`, @@ -7004,8 +7014,8 @@ def describe_replication_groups(params = {}, options = {}) # # # - # **R6g node types** (available only for Redis engine version 5.0.6 - # onward and for Memcached engine version 1.5.16 onward): + # **R6g node types** (available only for Redis OSS engine version + # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.r6g.large`, `cache.r6g.xlarge`, `cache.r6g.2xlarge`, # `cache.r6g.4xlarge`, `cache.r6g.8xlarge`, `cache.r6g.12xlarge`, # `cache.r6g.16xlarge` @@ -7033,14 +7043,14 @@ def describe_replication_groups(params = {}, options = {}) # * All current generation instance types are created in Amazon VPC by # default. # - # * Redis append-only files (AOF) are not supported for T1 or T2 + # * Redis OSS append-only files (AOF) are not supported for T1 or T2 # instances. # - # * Redis Multi-AZ with automatic failover is not supported on T1 + # * Redis OSS Multi-AZ with automatic failover is not supported on T1 # instances. # - # * Redis configuration variables `appendonly` and `appendfsync` are not - # supported on Redis version 2.8.22 and later. + # * Redis OSS configuration variables `appendonly` and `appendfsync` are + # not supported on Redis OSS version 2.8.22 and later. # # # @@ -7168,8 +7178,8 @@ def describe_reserved_cache_nodes(params = {}, options = {}) # # # - # **M6g node types** (available only for Redis engine version 5.0.6 - # onward and for Memcached engine version 1.5.16 onward): + # **M6g node types** (available only for Redis OSS engine version + # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.m6g.large`, `cache.m6g.xlarge`, `cache.m6g.2xlarge`, # `cache.m6g.4xlarge`, `cache.m6g.8xlarge`, `cache.m6g.12xlarge`, # `cache.m6g.16xlarge` @@ -7181,8 +7191,8 @@ def describe_reserved_cache_nodes(params = {}, options = {}) # **M4 node types:** `cache.m4.large`, `cache.m4.xlarge`, # `cache.m4.2xlarge`, `cache.m4.4xlarge`, `cache.m4.10xlarge` # - # **T4g node types** (available only for Redis engine version 5.0.6 - # onward and Memcached engine version 1.5.16 onward): + # **T4g node types** (available only for Redis OSS engine version + # 5.0.6 onward and Memcached engine version 1.5.16 onward): # `cache.t4g.micro`, `cache.t4g.small`, `cache.t4g.medium` # # **T3 node types:** `cache.t3.micro`, `cache.t3.small`, @@ -7223,8 +7233,8 @@ def describe_reserved_cache_nodes(params = {}, options = {}) # # # - # **R6g node types** (available only for Redis engine version 5.0.6 - # onward and for Memcached engine version 1.5.16 onward): + # **R6g node types** (available only for Redis OSS engine version + # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.r6g.large`, `cache.r6g.xlarge`, `cache.r6g.2xlarge`, # `cache.r6g.4xlarge`, `cache.r6g.8xlarge`, `cache.r6g.12xlarge`, # `cache.r6g.16xlarge` @@ -7252,14 +7262,14 @@ def describe_reserved_cache_nodes(params = {}, options = {}) # * All current generation instance types are created in Amazon VPC by # default. # - # * Redis append-only files (AOF) are not supported for T1 or T2 + # * Redis OSS append-only files (AOF) are not supported for T1 or T2 # instances. # - # * Redis Multi-AZ with automatic failover is not supported on T1 + # * Redis OSS Multi-AZ with automatic failover is not supported on T1 # instances. # - # * Redis configuration variables `appendonly` and `appendfsync` are not - # supported on Redis version 2.8.22 and later. + # * Redis OSS configuration variables `appendonly` and `appendfsync` are + # not supported on Redis OSS version 2.8.22 and later. # # # @@ -7664,35 +7674,36 @@ def describe_reserved_cache_nodes_offerings(params = {}, options = {}) # Returns information about serverless cache snapshots. By default, this # API lists all of the customer’s serverless cache snapshots. It can # also describe a single serverless cache snapshot, or the snapshots - # associated with a particular serverless cache. Available for Redis - # only. + # associated with a particular serverless cache. Available for Redis OSS + # and Serverless Memcached only. # # @option params [String] :serverless_cache_name # The identifier of serverless cache. If this parameter is specified, # only snapshots associated with that specific serverless cache are - # described. Available for Redis only. + # described. Available for Redis OSS and Serverless Memcached only. # # @option params [String] :serverless_cache_snapshot_name # The identifier of the serverless cache’s snapshot. If this parameter - # is specified, only this snapshot is described. Available for Redis - # only. + # is specified, only this snapshot is described. Available for Redis OSS + # and Serverless Memcached only. # # @option params [String] :snapshot_type - # The type of snapshot that is being described. Available for Redis - # only. + # The type of snapshot that is being described. Available for Redis OSS + # and Serverless Memcached only. # # @option params [String] :next_token # An optional marker returned from a prior request to support pagination # of results from this operation. If this parameter is specified, the # response includes only records beyond the marker, up to the value - # specified by max-results. Available for Redis only. + # specified by max-results. Available for Redis OSS and Serverless + # Memcached only. # # @option params [Integer] :max_results # The maximum number of records to include in the response. If more # records exist than the specified max-results value, a market is # included in the response so that remaining results can be retrieved. - # Available for Redis only.The default is 50. The Validation Constraints - # are a maximum of 50. + # Available for Redis OSS and Serverless Memcached only.The default is + # 50. The Validation Constraints are a maximum of 50. # # @return [Types::DescribeServerlessCacheSnapshotsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -7875,7 +7886,7 @@ def describe_service_updates(params = {}, options = {}) # optionally describe a single snapshot, or just the snapshots # associated with a particular cache cluster. # - # This operation is valid for Redis only. + # This operation is valid for Redis OSS only. # # # @@ -8050,8 +8061,8 @@ def describe_snapshots(params = {}, options = {}) # The cache cluster IDs # # @option params [String] :engine - # The Elasticache engine to which the update applies. Either Redis or - # Memcached + # The Elasticache engine to which the update applies. Either Redis OSS + # or Memcached. # # @option params [Array] :service_update_status # The status of the service update @@ -8214,7 +8225,7 @@ def describe_user_groups(params = {}, options = {}) # Returns a list of users. # # @option params [String] :engine - # The Redis engine. + # The Redis OSS engine. # # @option params [String] :user_id # The ID of the user. @@ -8342,16 +8353,16 @@ def disassociate_global_replication_group(params = {}, options = {}) end # Provides the functionality to export the serverless cache snapshot - # data to Amazon S3. Available for Redis only. + # data to Amazon S3. Available for Redis OSS only. # # @option params [required, String] :serverless_cache_snapshot_name # The identifier of the serverless cache snapshot to be exported to S3. - # Available for Redis only. + # Available for Redis OSS only. # # @option params [required, String] :s3_bucket_name # Name of the Amazon S3 bucket to export the snapshot to. The Amazon S3 # bucket must also be in same region as the snapshot. Available for - # Redis only. + # Redis OSS only. # # @return [Types::ExportServerlessCacheSnapshotResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -8517,9 +8528,9 @@ def increase_node_groups_in_global_replication_group(params = {}, options = {}) req.send_request(options) end - # Dynamically increases 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) + # Dynamically increases the number of replicas in a Redis OSS (cluster + # mode disabled) replication group or the number of replica nodes in one + # or more node groups (shards) of a Redis OSS (cluster mode enabled) # replication group. This operation is performed with no cluster down # time. # @@ -8529,14 +8540,15 @@ def increase_node_groups_in_global_replication_group(params = {}, options = {}) # # @option params [Integer] :new_replica_count # The number of read replica nodes you want at the completion of this - # operation. For Redis (cluster mode disabled) replication groups, this - # is the number of replica nodes in the replication group. For Redis - # (cluster mode enabled) replication groups, this is the number of - # replica nodes in each of the replication group's node groups. + # operation. For Redis OSS (cluster mode disabled) replication groups, + # this is the number of replica nodes in the replication group. For + # Redis OSS (cluster mode enabled) replication groups, this is the + # number of replica nodes in each of the replication group's node + # groups. # # @option params [Array] :replica_configuration # A list of `ConfigureShard` objects that can be used to configure each - # shard in a Redis (cluster mode enabled) replication group. The + # shard in a Redis OSS (cluster mode enabled) replication group. The # `ConfigureShard` has three members: `NewReplicaCount`, `NodeGroupId`, # and `PreferredAvailabilityZones`. # @@ -8650,7 +8662,7 @@ def increase_replica_count(params = {}, options = {}) req.send_request(options) end - # Lists all available node types that you can scale your Redis + # Lists all available node types that you can scale your Redis OSS # cluster's or replication group's current node type. # # When you use the `ModifyCacheCluster` or `ModifyReplicationGroup` @@ -8839,8 +8851,8 @@ def list_tags_for_resource(params = {}, options = {}) # `CacheNodeIdsToRemove` parameter to provide the IDs of the specific # cache nodes to remove. # - # For clusters running Redis, this value must be 1. For clusters running - # Memcached, this value must be between 1 and 40. + # For clusters running Redis OSS, this value must be 1. For clusters + # running Memcached, this value must be between 1 and 40. # # Adding or removing Memcached cache nodes can be applied immediately or # as a pending operation (see `ApplyImmediately`). @@ -9071,7 +9083,7 @@ def list_tags_for_resource(params = {}, options = {}) # [1]: https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html#VersionManagement # # @option params [Boolean] :auto_minor_version_upgrade - #  If you are running Redis engine version 6.0 or later, set this + #  If you are running Redis OSS engine version 6.0 or later, set this # parameter to yes if you want to opt-in to the next auto minor version # upgrade campaign. This parameter is disabled for previous versions.  # @@ -9122,7 +9134,8 @@ def list_tags_for_resource(params = {}, options = {}) # # * DELETE - allowed only when transitioning to RBAC # - # For more information, see [Authenticating Users with Redis AUTH][1] + # For more information, see [Authenticating Users with Redis OSS + # AUTH][1] # # # @@ -9133,9 +9146,9 @@ def list_tags_for_resource(params = {}, options = {}) # # @option params [String] :ip_discovery # The network type you choose when modifying a cluster, either `ipv4` \| - # `ipv6`. IPv6 is supported for workloads using Redis engine version 6.2 - # onward or Memcached engine version 1.6.6 on all instances built on the - # [Nitro system][1]. + # `ipv6`. IPv6 is supported for workloads using Redis OSS engine version + # 6.2 onward or Memcached engine version 1.6.6 on all instances built on + # the [Nitro system][1]. # # # @@ -9562,15 +9575,15 @@ def modify_global_replication_group(params = {}, options = {}) end # Modifies the settings for a replication group. This is limited to - # Redis 7 and newer. + # Redis OSS 7 and newer. # - # * [Scaling for Amazon ElastiCache for Redis (cluster mode enabled)][1] - # in the ElastiCache User Guide + # * [Scaling for Amazon ElastiCache (Redis OSS) (cluster mode + # enabled)][1] in the ElastiCache User Guide # # * [ModifyReplicationGroupShardConfiguration][2] in the ElastiCache API # Reference # - # This operation is valid for Redis only. + # This operation is valid for Redis OSS only. # # # @@ -9594,7 +9607,7 @@ def modify_global_replication_group(params = {}, options = {}) # # @option params [String] :snapshotting_cluster_id # The cluster ID that is used as the daily snapshot source for the - # replication group. This parameter cannot be set for Redis (cluster + # replication group. This parameter cannot be set for Redis OSS (cluster # mode enabled) replication groups. # # @option params [Boolean] :automatic_failover_enabled @@ -9702,7 +9715,7 @@ def modify_global_replication_group(params = {}, options = {}) # [1]: https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html#VersionManagement # # @option params [Boolean] :auto_minor_version_upgrade - #  If you are running Redis engine version 6.0 or later, set this + #  If you are running Redis OSS engine version 6.0 or later, set this # parameter to yes if you want to opt-in to the next auto minor version # upgrade campaign. This parameter is disabled for previous versions.  # @@ -9758,7 +9771,8 @@ def modify_global_replication_group(params = {}, options = {}) # # * DELETE - allowed only when transitioning to RBAC # - # For more information, see [Authenticating Users with Redis AUTH][1] + # For more information, see [Authenticating Users with Redis OSS + # AUTH][1] # # # @@ -9781,9 +9795,9 @@ def modify_global_replication_group(params = {}, options = {}) # # @option params [String] :ip_discovery # The network type you choose when modifying a cluster, either `ipv4` \| - # `ipv6`. IPv6 is supported for workloads using Redis engine version 6.2 - # onward or Memcached engine version 1.6.6 on all instances built on the - # [Nitro system][1]. + # `ipv6`. IPv6 is supported for workloads using Redis OSS engine version + # 6.2 onward or Memcached engine version 1.6.6 on all instances built on + # the [Nitro system][1]. # # # @@ -9801,9 +9815,9 @@ def modify_global_replication_group(params = {}, options = {}) # You must set `TransitEncryptionEnabled` to `true`, for your existing # cluster, and set `TransitEncryptionMode` to `preferred` in the same # request to allow both encrypted and unencrypted connections at the - # same time. Once you migrate all your Redis clients to use encrypted - # connections you can set the value to `required` to allow encrypted - # connections only. + # same time. Once you migrate all your Redis OSS clients to use + # encrypted connections you can set the value to `required` to allow + # encrypted connections only. # # Setting `TransitEncryptionMode` to `required` is a two-step process # that requires you to first set the `TransitEncryptionMode` to @@ -9813,10 +9827,10 @@ def modify_global_replication_group(params = {}, options = {}) # @option params [String] :cluster_mode # Enabled or Disabled. To modify cluster mode from Disabled to Enabled, # you must first set the cluster mode to Compatible. Compatible mode - # allows your Redis clients to connect using both cluster mode enabled - # and cluster mode disabled. After you migrate all Redis clients to use - # cluster mode enabled, you can then complete cluster mode configuration - # and set the cluster mode to Enabled. + # allows your Redis OSS clients to connect using both cluster mode + # enabled and cluster mode disabled. After you migrate all Redis OSS + # clients to use cluster mode enabled, you can then complete cluster + # mode configuration and set the cluster mode to Enabled. # # @return [Types::ModifyReplicationGroupResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -10033,7 +10047,7 @@ def modify_replication_group(params = {}, options = {}) # existing shards. # # @option params [required, String] :replication_group_id - # The name of the Redis (cluster mode enabled) cluster (replication + # The name of the Redis OSS (cluster mode enabled) cluster (replication # group) on which the shards are to be configured. # # @option params [required, Integer] :node_group_count @@ -10062,8 +10076,8 @@ def modify_replication_group(params = {}, options = {}) # `NodeGroupsToRetain` is required. `NodeGroupsToRemove` is a list of # `NodeGroupId`s to remove from the cluster. # - # ElastiCache for Redis will attempt to remove all node groups listed by - # `NodeGroupsToRemove` from the cluster. + # ElastiCache (Redis OSS) will attempt to remove all node groups listed + # by `NodeGroupsToRemove` from the cluster. # # @option params [Array] :node_groups_to_retain # If the value of `NodeGroupCount` is less than the current number of @@ -10071,7 +10085,7 @@ def modify_replication_group(params = {}, options = {}) # `NodeGroupsToRetain` is required. `NodeGroupsToRetain` is a list of # `NodeGroupId`s to retain in the cluster. # - # ElastiCache for Redis will attempt to remove all node groups except + # ElastiCache (Redis OSS) will attempt to remove all node groups except # those listed by `NodeGroupsToRetain` from the cluster. # # @return [Types::ModifyReplicationGroupShardConfigurationResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods: @@ -10195,11 +10209,12 @@ def modify_replication_group_shard_configuration(params = {}, options = {}) # # @option params [Boolean] :remove_user_group # The identifier of the UserGroup to be removed from association with - # the Redis serverless cache. Available for Redis only. Default is NULL. + # the Redis OSS serverless cache. Available for Redis OSS only. Default + # is NULL. # # @option params [String] :user_group_id # The identifier of the UserGroup to be associated with the serverless - # cache. Available for Redis only. Default is NULL - the existing + # cache. Available for Redis OSS only. Default is NULL - the existing # UserGroup is not removed. # # @option params [Array] :security_group_ids @@ -10211,15 +10226,15 @@ def modify_replication_group_shard_configuration(params = {}, options = {}) # # @option params [Integer] :snapshot_retention_limit # The number of days for which Elasticache retains automatic snapshots - # before deleting them. Available for Redis only. Default = NULL, i.e. - # the existing snapshot-retention-limit will not be removed or modified. - # The maximum value allowed is 35 days. + # before deleting them. Available for Redis OSS and Serverless Memcached + # only. Default = NULL, i.e. the existing snapshot-retention-limit will + # not be removed or modified. The maximum value allowed is 35 days. # # @option params [String] :daily_snapshot_time # The daily time during which Elasticache begins taking a daily snapshot - # of the serverless cache. Available for Redis only. The default is - # NULL, i.e. the existing snapshot time configured for the cluster is - # not removed. + # of the serverless cache. Available for Redis OSS and Serverless + # Memcached only. The default is NULL, i.e. the existing snapshot time + # configured for the cluster is not removed. # # @return [Types::ModifyServerlessCacheResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -10414,8 +10429,8 @@ def modify_user_group(params = {}, options = {}) # Allows you to purchase a reserved cache node offering. Reserved nodes # are not eligible for cancellation and are non-refundable. For more - # information, see [Managing Costs with Reserved Nodes][1] for Redis or - # [Managing Costs with Reserved Nodes][2] for Memcached. + # information, see [Managing Costs with Reserved Nodes][1] for Redis OSS + # or [Managing Costs with Reserved Nodes][2] for Memcached. # # # @@ -10565,13 +10580,13 @@ def rebalance_slots_in_global_replication_group(params = {}, options = {}) # # When the reboot is complete, a cluster event is created. # - # Rebooting a cluster is currently supported on Memcached and Redis + # Rebooting a cluster is currently supported on Memcached and Redis OSS # (cluster mode disabled) clusters. Rebooting is not supported on Redis - # (cluster mode enabled) clusters. + # OSS (cluster mode enabled) clusters. # - # If you make changes to parameters that require a Redis (cluster mode - # enabled) cluster reboot for the changes to be applied, see [Rebooting - # a Cluster][1] for an alternate process. + # If you make changes to parameters that require a Redis OSS (cluster + # mode enabled) cluster reboot for the changes to be applied, see + # [Rebooting a Cluster][1] for an alternate process. # # # @@ -10952,7 +10967,7 @@ def revoke_cache_security_group_ingress(params = {}, options = {}) # The ID of the replication group to which data should be migrated. # # @option params [required, Array] :customer_node_endpoint_list - # List of endpoints from which data should be migrated. For Redis + # List of endpoints from which data should be migrated. For Redis OSS # (cluster mode disabled), list should have only one element. # # @return [Types::StartMigrationResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: @@ -11080,8 +11095,8 @@ def start_migration(params = {}, options = {}) # # # * If calling this operation multiple times on different shards in the - # same Redis (cluster mode enabled) replication group, the first node - # replacement must complete before a subsequent call can be made. + # same Redis OSS (cluster mode enabled) replication group, the first + # node replacement must complete before a subsequent call can be made. # # * To determine whether the node replacement is complete you can check # Events using the Amazon ElastiCache console, the Amazon CLI, or the @@ -11348,7 +11363,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-elasticache' - context[:gem_version] = '1.107.0' + context[:gem_version] = '1.108.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb b/gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb index bbd0cf3e420..fda1b29a0b3 100644 --- a/gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb +++ b/gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb @@ -55,7 +55,7 @@ class AddTagsToResourceMessage < Struct.new( # A string list, each element of which specifies a cache node type # which you can use to scale your cluster or replication group. # - # When scaling up a Redis cluster or replication group using + # When scaling up a Redis OSS cluster or replication group using # `ModifyCacheCluster` or `ModifyReplicationGroup`, use a value from # this list for the `CacheNodeType` parameter. # @return [Array] @@ -63,7 +63,7 @@ class AddTagsToResourceMessage < Struct.new( # @!attribute [rw] scale_down_modifications # A string list, each element of which specifies a cache node type # which you can use to scale your cluster or replication group. When - # scaling down a Redis cluster or replication group using + # scaling down a Redis OSS cluster or replication group using # ModifyCacheCluster or ModifyReplicationGroup, use a value from this # list for the CacheNodeType parameter. # @return [Array] @@ -276,7 +276,7 @@ class BatchStopUpdateActionMessage < Struct.new( # # # - # **M6g node types** (available only for Redis engine version + # **M6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.m6g.large`, `cache.m6g.xlarge`, `cache.m6g.2xlarge`, # `cache.m6g.4xlarge`, `cache.m6g.8xlarge`, `cache.m6g.12xlarge`, @@ -289,7 +289,7 @@ class BatchStopUpdateActionMessage < Struct.new( # **M4 node types:** `cache.m4.large`, `cache.m4.xlarge`, # `cache.m4.2xlarge`, `cache.m4.4xlarge`, `cache.m4.10xlarge` # - # **T4g node types** (available only for Redis engine version + # **T4g node types** (available only for Redis OSS engine version # 5.0.6 onward and Memcached engine version 1.5.16 onward): # `cache.t4g.micro`, `cache.t4g.small`, `cache.t4g.medium` # @@ -331,7 +331,7 @@ class BatchStopUpdateActionMessage < Struct.new( # # # - # **R6g node types** (available only for Redis engine version + # **R6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.r6g.large`, `cache.r6g.xlarge`, `cache.r6g.2xlarge`, # `cache.r6g.4xlarge`, `cache.r6g.8xlarge`, `cache.r6g.12xlarge`, @@ -360,14 +360,14 @@ class BatchStopUpdateActionMessage < Struct.new( # * All current generation instance types are created in Amazon VPC by # default. # - # * Redis append-only files (AOF) are not supported for T1 or T2 + # * Redis OSS append-only files (AOF) are not supported for T1 or T2 # instances. # - # * Redis Multi-AZ with automatic failover is not supported on T1 + # * Redis OSS Multi-AZ with automatic failover is not supported on T1 # instances. # - # * Redis configuration variables `appendonly` and `appendfsync` are - # not supported on Redis version 2.8.22 and later. + # * Redis OSS configuration variables `appendonly` and `appendfsync` + # are not supported on Redis OSS version 2.8.22 and later. # # # @@ -393,7 +393,7 @@ class BatchStopUpdateActionMessage < Struct.new( # @!attribute [rw] num_cache_nodes # The number of cache nodes in the cluster. # - # For clusters running Redis, this value must be 1. For clusters + # For clusters running Redis OSS, this value must be 1. For clusters # running Memcached, this value must be between 1 and 40. # @return [Integer] # @@ -465,7 +465,7 @@ class BatchStopUpdateActionMessage < Struct.new( # @return [Array] # # @!attribute [rw] auto_minor_version_upgrade - #  If you are running Redis engine version 6.0 or later, set this + #  If you are running Redis OSS engine version 6.0 or later, set this # parameter to yes if you want to opt-in to the next auto minor # version upgrade campaign. This parameter is disabled for previous # versions.  @@ -499,7 +499,7 @@ class BatchStopUpdateActionMessage < Struct.new( # # @!attribute [rw] auth_token_enabled # A flag that enables using an `AuthToken` (password) when issuing - # Redis commands. + # Redis OSS commands. # # Default: `false` # @return [Boolean] @@ -512,7 +512,7 @@ class BatchStopUpdateActionMessage < Struct.new( # A flag that enables in-transit encryption when set to `true`. # # **Required:** Only available when creating a replication group in an - # Amazon VPC using redis version `3.2.6`, `4.x` or later. + # Amazon VPC using Redis OSS version `3.2.6`, `4.x` or later. # # Default: `false` # @return [Boolean] @@ -526,7 +526,7 @@ class BatchStopUpdateActionMessage < Struct.new( # cluster. # # **Required:** Only available when creating a replication group in an - # Amazon VPC using redis version `3.2.6`, `4.x` or later. + # Amazon VPC using Redis OSS version `3.2.6`, `4.x` or later. # # Default: `false` # @return [Boolean] @@ -546,7 +546,7 @@ class BatchStopUpdateActionMessage < Struct.new( # # @!attribute [rw] network_type # Must be either `ipv4` \| `ipv6` \| `dual_stack`. IPv6 is supported - # for workloads using Redis engine version 6.2 onward or Memcached + # for workloads using Redis OSS engine version 6.2 onward or Memcached # engine version 1.6.6 on all instances built on the [Nitro # system][1]. # @@ -557,9 +557,9 @@ class BatchStopUpdateActionMessage < Struct.new( # # @!attribute [rw] ip_discovery # The network type associated with the cluster, either `ipv4` \| - # `ipv6`. IPv6 is supported for workloads using Redis engine version - # 6.2 onward or Memcached engine version 1.6.6 on all instances built - # on the [Nitro system][1]. + # `ipv6`. IPv6 is supported for workloads using Redis OSS engine + # version 6.2 onward or Memcached engine version 1.6.6 on all + # instances built on the [Nitro system][1]. # # # @@ -704,7 +704,7 @@ class CacheEngineVersionMessage < Struct.new( # Represents an individual cache node within a cluster. Each cache node # runs its own instance of the cluster's protocol-compliant caching - # software - either Memcached or Redis. + # software - either Memcached or Redis OSS. # # The following node types are supported by ElastiCache. Generally # speaking, the current generation types provide more memory and @@ -723,8 +723,8 @@ class CacheEngineVersionMessage < Struct.new( # # # - # **M6g node types** (available only for Redis engine version 5.0.6 - # onward and for Memcached engine version 1.5.16 onward): + # **M6g node types** (available only for Redis OSS engine version + # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.m6g.large`, `cache.m6g.xlarge`, `cache.m6g.2xlarge`, # `cache.m6g.4xlarge`, `cache.m6g.8xlarge`, `cache.m6g.12xlarge`, # `cache.m6g.16xlarge` @@ -736,8 +736,8 @@ class CacheEngineVersionMessage < Struct.new( # **M4 node types:** `cache.m4.large`, `cache.m4.xlarge`, # `cache.m4.2xlarge`, `cache.m4.4xlarge`, `cache.m4.10xlarge` # - # **T4g node types** (available only for Redis engine version 5.0.6 - # onward and Memcached engine version 1.5.16 onward): + # **T4g node types** (available only for Redis OSS engine version + # 5.0.6 onward and Memcached engine version 1.5.16 onward): # `cache.t4g.micro`, `cache.t4g.small`, `cache.t4g.medium` # # **T3 node types:** `cache.t3.micro`, `cache.t3.small`, @@ -778,8 +778,8 @@ class CacheEngineVersionMessage < Struct.new( # # # - # **R6g node types** (available only for Redis engine version 5.0.6 - # onward and for Memcached engine version 1.5.16 onward): + # **R6g node types** (available only for Redis OSS engine version + # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.r6g.large`, `cache.r6g.xlarge`, `cache.r6g.2xlarge`, # `cache.r6g.4xlarge`, `cache.r6g.8xlarge`, `cache.r6g.12xlarge`, # `cache.r6g.16xlarge` @@ -807,14 +807,14 @@ class CacheEngineVersionMessage < Struct.new( # * All current generation instance types are created in Amazon VPC by # default. # - # * Redis append-only files (AOF) are not supported for T1 or T2 + # * Redis OSS append-only files (AOF) are not supported for T1 or T2 # instances. # - # * Redis Multi-AZ with automatic failover is not supported on T1 + # * Redis OSS Multi-AZ with automatic failover is not supported on T1 # instances. # - # * Redis configuration variables `appendonly` and `appendfsync` are not - # supported on Redis version 2.8.22 and later. + # * Redis OSS configuration variables `appendonly` and `appendfsync` are + # not supported on Redis OSS version 2.8.22 and later. # # # @@ -873,8 +873,8 @@ class CacheNode < Struct.new( end # A parameter that has a different value for each cache node type it is - # applied to. For example, in a Redis cluster, a `cache.m1.large` cache - # node type would have a larger `maxmemory` value than a + # applied to. For example, in a Redis OSS cluster, a `cache.m1.large` + # cache node type would have a larger `maxmemory` value than a # `cache.m1.small` type. # # @!attribute [rw] parameter_name @@ -1290,8 +1290,9 @@ class CacheSecurityGroupQuotaExceededFault < Aws::EmptyStructure; end # # @!attribute [rw] supported_network_types # Either `ipv4` \| `ipv6` \| `dual_stack`. IPv6 is supported for - # workloads using Redis engine version 6.2 onward or Memcached engine - # version 1.6.6 on all instances built on the [Nitro system][1]. + # workloads using Redis OSS engine version 6.2 onward or Memcached + # engine version 1.6.6 on all instances built on the [Nitro + # system][1]. # # # @@ -1428,7 +1429,7 @@ class CompleteMigrationMessage < Struct.new( end # @!attribute [rw] replication_group - # Contains all of the attributes of a specific Redis replication + # Contains all of the attributes of a specific Redis OSS replication # group. # @return [Types::ReplicationGroup] # @@ -1445,10 +1446,10 @@ class CompleteMigrationResponse < Struct.new( # members: NodeGroupId, NewReplicaCount, and PreferredAvailabilityZones. # # @!attribute [rw] node_group_id - # The 4-digit id for the node group you are configuring. For Redis + # The 4-digit id for the node group you are configuring. For Redis OSS # (cluster mode disabled) replication groups, the node group id is - # always 0001. To find a Redis (cluster mode enabled)'s node group's - # (shard's) id, see [Finding a Shard's Id][1]. + # always 0001. To find a Redis OSS (cluster mode enabled)'s node + # group's (shard's) id, see [Finding a Shard's Id][1]. # # # @@ -1458,19 +1459,19 @@ class CompleteMigrationResponse < Struct.new( # @!attribute [rw] new_replica_count # The number of replicas you want in this node group at the end of # this operation. The maximum value for `NewReplicaCount` is 5. The - # minimum value depends upon the type of Redis replication group you - # are working with. + # minimum value depends upon the type of Redis OSS replication group + # you are working with. # # The minimum number of replicas in a shard or replication group is: # - # * Redis (cluster mode disabled) + # * Redis OSS (cluster mode disabled) # # * If Multi-AZ: 1 # # * If Multi-AZ: 0 # - # * Redis (cluster mode enabled): 0 (though you will not be able to - # failover to a replica if your primary node fails) + # * Redis OSS (cluster mode enabled): 0 (though you will not be able + # to failover to a replica if your primary node fails) # @return [Integer] # # @!attribute [rw] preferred_availability_zones @@ -1478,7 +1479,7 @@ class CompleteMigrationResponse < Struct.new( # availability zones the replication group's nodes are to be in. The # nummber of `PreferredAvailabilityZone` values must equal the value # of `NewReplicaCount` plus 1 to account for the primary node. If this - # member of `ReplicaConfiguration` is omitted, ElastiCache for Redis + # member of `ReplicaConfiguration` is omitted, ElastiCache (Redis OSS) # selects the availability zone for each of the replicas. # @return [Array] # @@ -1499,22 +1500,23 @@ class ConfigureShard < Struct.new( # @!attribute [rw] source_serverless_cache_snapshot_name # The identifier of the existing serverless cache’s snapshot to be - # copied. Available for Redis only. + # copied. Available for Redis OSS and Serverless Memcached only. # @return [String] # # @!attribute [rw] target_serverless_cache_snapshot_name # The identifier for the snapshot to be created. Available for Redis - # only. + # OSS and Serverless Memcached only. # @return [String] # # @!attribute [rw] kms_key_id # The identifier of the KMS key used to encrypt the target snapshot. - # Available for Redis only. + # Available for Redis OSS and Serverless Memcached only. # @return [String] # # @!attribute [rw] tags # A list of tags to be added to the target snapshot resource. A tag is - # a key-value pair. Available for Redis only. Default: NULL + # a key-value pair. Available for Redis OSS and Serverless Memcached + # only. Default: NULL # @return [Array] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/CopyServerlessCacheSnapshotRequest AWS API Documentation @@ -1530,7 +1532,7 @@ class CopyServerlessCacheSnapshotRequest < Struct.new( # @!attribute [rw] serverless_cache_snapshot # The response for the attempt to copy the serverless cache snapshot. - # Available for Redis only. + # Available for Redis OSS and Serverless Memcached only. # @return [Types::ServerlessCacheSnapshot] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/CopyServerlessCacheSnapshotResponse AWS API Documentation @@ -1595,8 +1597,8 @@ class CopySnapshotMessage < Struct.new( end # @!attribute [rw] snapshot - # Represents a copy of an entire Redis cluster as of the time when the - # snapshot was taken. + # Represents a copy of an entire Redis OSS cluster as of the time when + # the snapshot was taken. # @return [Types::Snapshot] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/CopySnapshotResult AWS API Documentation @@ -1687,7 +1689,7 @@ class CopySnapshotResult < Struct.new( # @!attribute [rw] num_cache_nodes # The initial number of cache nodes that the cluster has. # - # For clusters running Redis, this value must be 1. For clusters + # For clusters running Redis OSS, this value must be 1. For clusters # running Memcached, this value must be between 1 and 40. # # If you need more than 40 nodes for your Memcached cluster, please @@ -1720,7 +1722,7 @@ class CopySnapshotResult < Struct.new( # # # - # **M6g node types** (available only for Redis engine version + # **M6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.m6g.large`, `cache.m6g.xlarge`, `cache.m6g.2xlarge`, # `cache.m6g.4xlarge`, `cache.m6g.8xlarge`, `cache.m6g.12xlarge`, @@ -1733,7 +1735,7 @@ class CopySnapshotResult < Struct.new( # **M4 node types:** `cache.m4.large`, `cache.m4.xlarge`, # `cache.m4.2xlarge`, `cache.m4.4xlarge`, `cache.m4.10xlarge` # - # **T4g node types** (available only for Redis engine version + # **T4g node types** (available only for Redis OSS engine version # 5.0.6 onward and Memcached engine version 1.5.16 onward): # `cache.t4g.micro`, `cache.t4g.small`, `cache.t4g.medium` # @@ -1775,7 +1777,7 @@ class CopySnapshotResult < Struct.new( # # # - # **R6g node types** (available only for Redis engine version + # **R6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.r6g.large`, `cache.r6g.xlarge`, `cache.r6g.2xlarge`, # `cache.r6g.4xlarge`, `cache.r6g.8xlarge`, `cache.r6g.12xlarge`, @@ -1804,14 +1806,14 @@ class CopySnapshotResult < Struct.new( # * All current generation instance types are created in Amazon VPC by # default. # - # * Redis append-only files (AOF) are not supported for T1 or T2 + # * Redis OSS append-only files (AOF) are not supported for T1 or T2 # instances. # - # * Redis Multi-AZ with automatic failover is not supported on T1 + # * Redis OSS Multi-AZ with automatic failover is not supported on T1 # instances. # - # * Redis configuration variables `appendonly` and `appendfsync` are - # not supported on Redis version 2.8.22 and later. + # * Redis OSS configuration variables `appendonly` and `appendfsync` + # are not supported on Redis OSS version 2.8.22 and later. # # # @@ -1882,8 +1884,8 @@ class CopySnapshotResult < Struct.new( # # @!attribute [rw] snapshot_arns # A single-element string list containing an Amazon Resource Name - # (ARN) that uniquely identifies a Redis RDB snapshot file stored in - # Amazon S3. The snapshot file is used to populate the node group + # (ARN) that uniquely identifies a Redis OSS RDB snapshot file stored + # in Amazon S3. The snapshot file is used to populate the node group # (shard). The Amazon S3 object name in the ARN cannot contain any # commas. # @@ -1895,9 +1897,9 @@ class CopySnapshotResult < Struct.new( # @return [Array] # # @!attribute [rw] snapshot_name - # The name of a Redis snapshot from which to restore data into the new - # node group (shard). The snapshot status changes to `restoring` while - # the new node group (shard) is being created. + # The name of a Redis OSS snapshot from which to restore data into the + # new node group (shard). The snapshot status changes to `restoring` + # while the new node group (shard) is being created. # # This parameter is only valid if the `Engine` parameter is `redis`. # @@ -1926,7 +1928,7 @@ class CopySnapshotResult < Struct.new( # @return [String] # # @!attribute [rw] auto_minor_version_upgrade - #  If you are running Redis engine version 6.0 or later, set this + #  If you are running Redis OSS engine version 6.0 or later, set this # parameter to yes if you want to opt-in to the next auto minor # version upgrade campaign. This parameter is disabled for previous # versions.  @@ -2006,7 +2008,7 @@ class CopySnapshotResult < Struct.new( # # @!attribute [rw] network_type # Must be either `ipv4` \| `ipv6` \| `dual_stack`. IPv6 is supported - # for workloads using Redis engine version 6.2 onward or Memcached + # for workloads using Redis OSS engine version 6.2 onward or Memcached # engine version 1.6.6 on all instances built on the [Nitro # system][1]. # @@ -2017,7 +2019,7 @@ class CopySnapshotResult < Struct.new( # # @!attribute [rw] ip_discovery # The network type you choose when modifying a cluster, either `ipv4` - # \| `ipv6`. IPv6 is supported for workloads using Redis engine + # \| `ipv6`. IPv6 is supported for workloads using Redis OSS engine # version 6.2 onward or Memcached engine version 1.6.6 on all # instances built on the [Nitro system][1]. # @@ -2322,8 +2324,8 @@ class CreateGlobalReplicationGroupResult < Struct.new( # Specifies whether a read-only replica is automatically promoted to # read/write primary if the existing primary fails. # - # `AutomaticFailoverEnabled` must be enabled for Redis (cluster mode - # enabled) replication groups. + # `AutomaticFailoverEnabled` must be enabled for Redis OSS (cluster + # mode enabled) replication groups. # # Default: false # @return [Boolean] @@ -2376,9 +2378,9 @@ class CreateGlobalReplicationGroupResult < Struct.new( # # @!attribute [rw] num_node_groups # An optional parameter that specifies the number of node groups - # (shards) for this Redis (cluster mode enabled) replication group. - # For Redis (cluster mode disabled) either omit this parameter or set - # it to 1. + # (shards) for this Redis OSS (cluster mode enabled) replication + # group. For Redis OSS (cluster mode disabled) either omit this + # parameter or set it to 1. # # Default: 1 # @return [Integer] @@ -2394,13 +2396,13 @@ class CreateGlobalReplicationGroupResult < Struct.new( # `PrimaryAvailabilityZone`, `ReplicaAvailabilityZones`, # `ReplicaCount`, and `Slots`. # - # If you're creating a Redis (cluster mode disabled) or a Redis - # (cluster mode enabled) replication group, you can use this parameter - # to individually configure each node group (shard), or you can omit - # this parameter. However, it is required when seeding a Redis - # (cluster mode enabled) cluster from a S3 rdb file. You must - # configure each node group (shard) using this parameter because you - # must specify the slots for each node group. + # If you're creating a Redis OSS (cluster mode disabled) or a Redis + # OSS (cluster mode enabled) replication group, you can use this + # parameter to individually configure each node group (shard), or you + # can omit this parameter. However, it is required when seeding a + # Redis OSS (cluster mode enabled) cluster from a S3 rdb file. You + # must configure each node group (shard) using this parameter because + # you must specify the slots for each node group. # @return [Array] # # @!attribute [rw] cache_node_type @@ -2424,7 +2426,7 @@ class CreateGlobalReplicationGroupResult < Struct.new( # # # - # **M6g node types** (available only for Redis engine version + # **M6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.m6g.large`, `cache.m6g.xlarge`, `cache.m6g.2xlarge`, # `cache.m6g.4xlarge`, `cache.m6g.8xlarge`, `cache.m6g.12xlarge`, @@ -2437,7 +2439,7 @@ class CreateGlobalReplicationGroupResult < Struct.new( # **M4 node types:** `cache.m4.large`, `cache.m4.xlarge`, # `cache.m4.2xlarge`, `cache.m4.4xlarge`, `cache.m4.10xlarge` # - # **T4g node types** (available only for Redis engine version + # **T4g node types** (available only for Redis OSS engine version # 5.0.6 onward and Memcached engine version 1.5.16 onward): # `cache.t4g.micro`, `cache.t4g.small`, `cache.t4g.medium` # @@ -2479,7 +2481,7 @@ class CreateGlobalReplicationGroupResult < Struct.new( # # # - # **R6g node types** (available only for Redis engine version + # **R6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.r6g.large`, `cache.r6g.xlarge`, `cache.r6g.2xlarge`, # `cache.r6g.4xlarge`, `cache.r6g.8xlarge`, `cache.r6g.12xlarge`, @@ -2508,14 +2510,14 @@ class CreateGlobalReplicationGroupResult < Struct.new( # * All current generation instance types are created in Amazon VPC by # default. # - # * Redis append-only files (AOF) are not supported for T1 or T2 + # * Redis OSS append-only files (AOF) are not supported for T1 or T2 # instances. # - # * Redis Multi-AZ with automatic failover is not supported on T1 + # * Redis OSS Multi-AZ with automatic failover is not supported on T1 # instances. # - # * Redis configuration variables `appendonly` and `appendfsync` are - # not supported on Redis version 2.8.22 and later. + # * Redis OSS configuration variables `appendonly` and `appendfsync` + # are not supported on Redis OSS version 2.8.22 and later. # # # @@ -2549,15 +2551,15 @@ class CreateGlobalReplicationGroupResult < Struct.new( # group. If this argument is omitted, the default cache parameter # group for the specified engine is used. # - # If you are running Redis version 3.2.4 or later, only one node group - # (shard), and want to use a default parameter group, we recommend - # that you specify the parameter group by name. + # If you are running Redis OSS version 3.2.4 or later, only one node + # group (shard), and want to use a default parameter group, we + # recommend that you specify the parameter group by name. # - # * To create a Redis (cluster mode disabled) replication group, use - # `CacheParameterGroupName=default.redis3.2`. + # * To create a Redis OSS (cluster mode disabled) replication group, + # use `CacheParameterGroupName=default.redis3.2`. # - # * To create a Redis (cluster mode enabled) replication group, use - # `CacheParameterGroupName=default.redis3.2.cluster.on`. + # * To create a Redis OSS (cluster mode enabled) replication group, + # use `CacheParameterGroupName=default.redis3.2.cluster.on`. # @return [String] # # @!attribute [rw] cache_subnet_group_name @@ -2597,8 +2599,8 @@ class CreateGlobalReplicationGroupResult < Struct.new( # # @!attribute [rw] snapshot_arns # A list of Amazon Resource Names (ARN) that uniquely identify the - # Redis RDB snapshot files stored in Amazon S3. The snapshot files are - # used to populate the new replication group. The Amazon S3 object + # Redis OSS RDB snapshot files stored in Amazon S3. The snapshot files + # are used to populate the new replication group. The Amazon S3 object # name in the ARN cannot contain any commas. The new replication group # will have the number of node groups (console: shards) specified by # the parameter *NumNodeGroups* or the number of node groups @@ -2654,7 +2656,7 @@ class CreateGlobalReplicationGroupResult < Struct.new( # @return [String] # # @!attribute [rw] auto_minor_version_upgrade - #  If you are running Redis engine version 6.0 or later, set this + #  If you are running Redis OSS engine version 6.0 or later, set this # parameter to yes if you want to opt-in to the next auto minor # version upgrade campaign. This parameter is disabled for previous # versions.  @@ -2719,7 +2721,7 @@ class CreateGlobalReplicationGroupResult < Struct.new( # for `CacheSubnetGroup`. # # **Required:** Only available when creating a replication group in an - # Amazon VPC using redis version `3.2.6`, `4.x` or later. + # Amazon VPC using Redis OSS version `3.2.6`, `4.x` or later. # # Default: `false` # @@ -2736,7 +2738,7 @@ class CreateGlobalReplicationGroupResult < Struct.new( # when you create the replication group. # # **Required:** Only available when creating a replication group in an - # Amazon VPC using redis version `3.2.6`, `4.x` or later. + # Amazon VPC using Redis OSS version `3.2.6`, `4.x` or later. # # Default: `false` # @return [Boolean] @@ -2765,7 +2767,7 @@ class CreateGlobalReplicationGroupResult < Struct.new( # # @!attribute [rw] network_type # Must be either `ipv4` \| `ipv6` \| `dual_stack`. IPv6 is supported - # for workloads using Redis engine version 6.2 onward or Memcached + # for workloads using Redis OSS engine version 6.2 onward or Memcached # engine version 1.6.6 on all instances built on the [Nitro # system][1]. # @@ -2777,8 +2779,8 @@ class CreateGlobalReplicationGroupResult < Struct.new( # @!attribute [rw] ip_discovery # The network type you choose when creating a replication group, # either `ipv4` \| `ipv6`. IPv6 is supported for workloads using Redis - # engine version 6.2 onward or Memcached engine version 1.6.6 on all - # instances built on the [Nitro system][1]. + # OSS engine version 6.2 onward or Memcached engine version 1.6.6 on + # all instances built on the [Nitro system][1]. # # # @@ -2792,9 +2794,9 @@ class CreateGlobalReplicationGroupResult < Struct.new( # When setting `TransitEncryptionEnabled` to `true`, you can set your # `TransitEncryptionMode` to `preferred` in the same request, to allow # both encrypted and unencrypted connections at the same time. Once - # you migrate all your Redis clients to use encrypted connections you - # can modify the value to `required` to allow encrypted connections - # only. + # you migrate all your Redis OSS clients to use encrypted connections + # you can modify the value to `required` to allow encrypted + # connections only. # # Setting `TransitEncryptionMode` to `required` is a two-step process # that requires you to first set the `TransitEncryptionMode` to @@ -2808,15 +2810,16 @@ class CreateGlobalReplicationGroupResult < Struct.new( # @!attribute [rw] cluster_mode # Enabled or Disabled. To modify cluster mode from Disabled to # Enabled, you must first set the cluster mode to Compatible. - # Compatible mode allows your Redis clients to connect using both + # Compatible mode allows your Redis OSS clients to connect using both # cluster mode enabled and cluster mode disabled. After you migrate - # all Redis clients to use cluster mode enabled, you can then complete - # cluster mode configuration and set the cluster mode to Enabled. + # all Redis OSS clients to use cluster mode enabled, you can then + # complete cluster mode configuration and set the cluster mode to + # Enabled. # @return [String] # # @!attribute [rw] serverless_cache_snapshot_name # The name of the snapshot used to create a replication group. - # Available for Redis only. + # Available for Redis OSS only. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/CreateReplicationGroupMessage AWS API Documentation @@ -2866,7 +2869,7 @@ class CreateReplicationGroupMessage < Struct.new( end # @!attribute [rw] replication_group - # Contains all of the attributes of a specific Redis replication + # Contains all of the attributes of a specific Redis OSS replication # group. # @return [Types::ReplicationGroup] # @@ -2919,7 +2922,7 @@ class CreateReplicationGroupResult < Struct.new( # # @!attribute [rw] snapshot_arns_to_restore # The ARN(s) of the snapshot that the new serverless cache will be - # created from. Available for Redis only. + # created from. Available for Redis OSS and Serverless Memcached only. # @return [Array] # # @!attribute [rw] tags @@ -2929,7 +2932,7 @@ class CreateReplicationGroupResult < Struct.new( # # @!attribute [rw] user_group_id # The identifier of the UserGroup to be associated with the serverless - # cache. Available for Redis only. Default is NULL. + # cache. Available for Redis OSS only. Default is NULL. # @return [String] # # @!attribute [rw] subnet_ids @@ -2942,14 +2945,14 @@ class CreateReplicationGroupResult < Struct.new( # The number of snapshots that will be retained for the serverless # cache that is being created. As new snapshots beyond this limit are # added, the oldest snapshots will be deleted on a rolling basis. - # Available for Redis only. + # Available for Redis OSS and Serverless Memcached only. # @return [Integer] # # @!attribute [rw] daily_snapshot_time # The daily time that snapshots will be created from the new # serverless cache. By default this number is populated with 0, i.e. # no snapshots will be created on an automatic daily basis. Available - # for Redis only. + # for Redis OSS and Serverless Memcached only. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/CreateServerlessCacheRequest AWS API Documentation @@ -2986,23 +2989,25 @@ class CreateServerlessCacheResponse < Struct.new( # @!attribute [rw] serverless_cache_snapshot_name # The name for the snapshot being created. Must be unique for the - # customer account. Available for Redis only. Must be between 1 and - # 255 characters. + # customer account. Available for Redis OSS and Serverless Memcached + # only. Must be between 1 and 255 characters. # @return [String] # # @!attribute [rw] serverless_cache_name # The name of an existing serverless cache. The snapshot is created - # from this cache. Available for Redis only. + # from this cache. Available for Redis OSS and Serverless Memcached + # only. # @return [String] # # @!attribute [rw] kms_key_id # The ID of the KMS key used to encrypt the snapshot. Available for - # Redis only. Default: NULL + # Redis OSS and Serverless Memcached only. Default: NULL # @return [String] # # @!attribute [rw] tags # A list of tags to be added to the snapshot resource. A tag is a - # key-value pair. Available for Redis only. + # key-value pair. Available for Redis OSS and Serverless Memcached + # only. # @return [Array] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/CreateServerlessCacheSnapshotRequest AWS API Documentation @@ -3018,7 +3023,8 @@ class CreateServerlessCacheSnapshotRequest < Struct.new( # @!attribute [rw] serverless_cache_snapshot # The state of a serverless cache snapshot at a specific point in - # time, to the millisecond. Available for Redis only. + # time, to the millisecond. Available for Redis OSS and Serverless + # Memcached only. # @return [Types::ServerlessCacheSnapshot] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/CreateServerlessCacheSnapshotResponse AWS API Documentation @@ -3068,8 +3074,8 @@ class CreateSnapshotMessage < Struct.new( end # @!attribute [rw] snapshot - # Represents a copy of an entire Redis cluster as of the time when the - # snapshot was taken. + # Represents a copy of an entire Redis OSS cluster as of the time when + # the snapshot was taken. # @return [Types::Snapshot] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/CreateSnapshotResult AWS API Documentation @@ -3085,7 +3091,7 @@ class CreateSnapshotResult < Struct.new( # @return [String] # # @!attribute [rw] engine - # The current supported value is Redis. + # The current supported value is Redis user. # @return [String] # # @!attribute [rw] user_ids @@ -3095,7 +3101,7 @@ class CreateSnapshotResult < Struct.new( # @!attribute [rw] tags # A list of tags to be added to this resource. A tag is a key-value # pair. A tag key must be accompanied by a tag value, although null is - # accepted. Available for Redis only. + # accepted. Available for Redis OSS only. # @return [Array] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/CreateUserGroupMessage AWS API Documentation @@ -3215,7 +3221,7 @@ class DataStorage < Struct.new( # If the value of NodeGroupCount is less than the current number of # node groups (shards), then either NodeGroupsToRemove or # NodeGroupsToRetain is required. GlobalNodeGroupsToRemove is a list - # of NodeGroupIds to remove from the cluster. ElastiCache for Redis + # of NodeGroupIds to remove from the cluster. ElastiCache (Redis OSS) # will attempt to remove all node groups listed by # GlobalNodeGroupsToRemove from the cluster. # @return [Array] @@ -3224,7 +3230,7 @@ class DataStorage < Struct.new( # If the value of NodeGroupCount is less than the current number of # node groups (shards), then either NodeGroupsToRemove or # NodeGroupsToRetain is required. GlobalNodeGroupsToRetain is a list - # of NodeGroupIds to retain from the cluster. ElastiCache for Redis + # of NodeGroupIds to retain from the cluster. ElastiCache (Redis OSS) # will attempt to retain all node groups listed by # GlobalNodeGroupsToRetain from the cluster. # @return [Array] @@ -3274,27 +3280,28 @@ class DecreaseNodeGroupsInGlobalReplicationGroupResult < Struct.new( # # @!attribute [rw] new_replica_count # The number of read replica nodes you want at the completion of this - # operation. For Redis (cluster mode disabled) replication groups, + # operation. For Redis OSS (cluster mode disabled) replication groups, # this is the number of replica nodes in the replication group. For - # Redis (cluster mode enabled) replication groups, this is the number - # of replica nodes in each of the replication group's node groups. + # Redis OSS (cluster mode enabled) replication groups, this is the + # number of replica nodes in each of the replication group's node + # groups. # # The minimum number of replicas in a shard or replication group is: # - # * Redis (cluster mode disabled) + # * Redis OSS (cluster mode disabled) # # * If Multi-AZ is enabled: 1 # # * If Multi-AZ is not enabled: 0 # - # * Redis (cluster mode enabled): 0 (though you will not be able to - # failover to a replica if your primary node fails) + # * Redis OSS (cluster mode enabled): 0 (though you will not be able + # to failover to a replica if your primary node fails) # @return [Integer] # # @!attribute [rw] replica_configuration # A list of `ConfigureShard` objects that can be used to configure - # each shard in a Redis (cluster mode enabled) replication group. The - # `ConfigureShard` has three members: `NewReplicaCount`, + # each shard in a Redis OSS (cluster mode enabled) replication group. + # The `ConfigureShard` has three members: `NewReplicaCount`, # `NodeGroupId`, and `PreferredAvailabilityZones`. # @return [Array] # @@ -3321,7 +3328,7 @@ class DecreaseReplicaCountMessage < Struct.new( end # @!attribute [rw] replication_group - # Contains all of the attributes of a specific Redis replication + # Contains all of the attributes of a specific Redis OSS replication # group. # @return [Types::ReplicationGroup] # @@ -3503,7 +3510,7 @@ class DeleteReplicationGroupMessage < Struct.new( end # @!attribute [rw] replication_group - # Contains all of the attributes of a specific Redis replication + # Contains all of the attributes of a specific Redis OSS replication # group. # @return [Types::ReplicationGroup] # @@ -3521,8 +3528,8 @@ class DeleteReplicationGroupResult < Struct.new( # # @!attribute [rw] final_snapshot_name # Name of the final snapshot to be taken before the serverless cache - # is deleted. Available for Redis only. Default: NULL, i.e. a final - # snapshot is not taken. + # is deleted. Available for Redis OSS and Serverless Memcached only. + # Default: NULL, i.e. a final snapshot is not taken. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/DeleteServerlessCacheRequest AWS API Documentation @@ -3548,7 +3555,8 @@ class DeleteServerlessCacheResponse < Struct.new( end # @!attribute [rw] serverless_cache_snapshot_name - # Idenfitier of the snapshot to be deleted. Available for Redis only. + # Idenfitier of the snapshot to be deleted. Available for Redis OSS + # and Serverless Memcached only. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/DeleteServerlessCacheSnapshotRequest AWS API Documentation @@ -3560,7 +3568,8 @@ class DeleteServerlessCacheSnapshotRequest < Struct.new( end # @!attribute [rw] serverless_cache_snapshot - # The snapshot to be deleted. Available for Redis only. + # The snapshot to be deleted. Available for Redis OSS and Serverless + # Memcached only. # @return [Types::ServerlessCacheSnapshot] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/DeleteServerlessCacheSnapshotResponse AWS API Documentation @@ -3586,8 +3595,8 @@ class DeleteSnapshotMessage < Struct.new( end # @!attribute [rw] snapshot - # Represents a copy of an entire Redis cluster as of the time when the - # snapshot was taken. + # Represents a copy of an entire Redis OSS cluster as of the time when + # the snapshot was taken. # @return [Types::Snapshot] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/DeleteSnapshotResult AWS API Documentation @@ -3657,7 +3666,7 @@ class DeleteUserMessage < Struct.new( # An optional flag that can be included in the `DescribeCacheCluster` # request to show only nodes (API/CLI: clusters) that are not members # of a replication group. In practice, this mean Memcached and single - # node Redis clusters. + # node Redis OSS clusters. # @return [Boolean] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/DescribeCacheClustersMessage AWS API Documentation @@ -4120,7 +4129,7 @@ class DescribeReplicationGroupsMessage < Struct.new( # # # - # **M6g node types** (available only for Redis engine version + # **M6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.m6g.large`, `cache.m6g.xlarge`, `cache.m6g.2xlarge`, # `cache.m6g.4xlarge`, `cache.m6g.8xlarge`, `cache.m6g.12xlarge`, @@ -4133,7 +4142,7 @@ class DescribeReplicationGroupsMessage < Struct.new( # **M4 node types:** `cache.m4.large`, `cache.m4.xlarge`, # `cache.m4.2xlarge`, `cache.m4.4xlarge`, `cache.m4.10xlarge` # - # **T4g node types** (available only for Redis engine version + # **T4g node types** (available only for Redis OSS engine version # 5.0.6 onward and Memcached engine version 1.5.16 onward): # `cache.t4g.micro`, `cache.t4g.small`, `cache.t4g.medium` # @@ -4175,7 +4184,7 @@ class DescribeReplicationGroupsMessage < Struct.new( # # # - # **R6g node types** (available only for Redis engine version + # **R6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.r6g.large`, `cache.r6g.xlarge`, `cache.r6g.2xlarge`, # `cache.r6g.4xlarge`, `cache.r6g.8xlarge`, `cache.r6g.12xlarge`, @@ -4204,14 +4213,14 @@ class DescribeReplicationGroupsMessage < Struct.new( # * All current generation instance types are created in Amazon VPC by # default. # - # * Redis append-only files (AOF) are not supported for T1 or T2 + # * Redis OSS append-only files (AOF) are not supported for T1 or T2 # instances. # - # * Redis Multi-AZ with automatic failover is not supported on T1 + # * Redis OSS Multi-AZ with automatic failover is not supported on T1 # instances. # - # * Redis configuration variables `appendonly` and `appendfsync` are - # not supported on Redis version 2.8.22 and later. + # * Redis OSS configuration variables `appendonly` and `appendfsync` + # are not supported on Redis OSS version 2.8.22 and later. # # # @@ -4303,7 +4312,7 @@ class DescribeReservedCacheNodesMessage < Struct.new( # # # - # **M6g node types** (available only for Redis engine version + # **M6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.m6g.large`, `cache.m6g.xlarge`, `cache.m6g.2xlarge`, # `cache.m6g.4xlarge`, `cache.m6g.8xlarge`, `cache.m6g.12xlarge`, @@ -4316,7 +4325,7 @@ class DescribeReservedCacheNodesMessage < Struct.new( # **M4 node types:** `cache.m4.large`, `cache.m4.xlarge`, # `cache.m4.2xlarge`, `cache.m4.4xlarge`, `cache.m4.10xlarge` # - # **T4g node types** (available only for Redis engine version + # **T4g node types** (available only for Redis OSS engine version # 5.0.6 onward and Memcached engine version 1.5.16 onward): # `cache.t4g.micro`, `cache.t4g.small`, `cache.t4g.medium` # @@ -4358,7 +4367,7 @@ class DescribeReservedCacheNodesMessage < Struct.new( # # # - # **R6g node types** (available only for Redis engine version + # **R6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.r6g.large`, `cache.r6g.xlarge`, `cache.r6g.2xlarge`, # `cache.r6g.4xlarge`, `cache.r6g.8xlarge`, `cache.r6g.12xlarge`, @@ -4387,14 +4396,14 @@ class DescribeReservedCacheNodesMessage < Struct.new( # * All current generation instance types are created in Amazon VPC by # default. # - # * Redis append-only files (AOF) are not supported for T1 or T2 + # * Redis OSS append-only files (AOF) are not supported for T1 or T2 # instances. # - # * Redis Multi-AZ with automatic failover is not supported on T1 + # * Redis OSS Multi-AZ with automatic failover is not supported on T1 # instances. # - # * Redis configuration variables `appendonly` and `appendfsync` are - # not supported on Redis version 2.8.22 and later. + # * Redis OSS configuration variables `appendonly` and `appendfsync` + # are not supported on Redis OSS version 2.8.22 and later. # # # @@ -4457,33 +4466,34 @@ class DescribeReservedCacheNodesOfferingsMessage < Struct.new( # @!attribute [rw] serverless_cache_name # The identifier of serverless cache. If this parameter is specified, # only snapshots associated with that specific serverless cache are - # described. Available for Redis only. + # described. Available for Redis OSS and Serverless Memcached only. # @return [String] # # @!attribute [rw] serverless_cache_snapshot_name # The identifier of the serverless cache’s snapshot. If this parameter # is specified, only this snapshot is described. Available for Redis - # only. + # OSS and Serverless Memcached only. # @return [String] # # @!attribute [rw] snapshot_type # The type of snapshot that is being described. Available for Redis - # only. + # OSS and Serverless Memcached only. # @return [String] # # @!attribute [rw] next_token # An optional marker returned from a prior request to support # pagination of results from this operation. If this parameter is # specified, the response includes only records beyond the marker, up - # to the value specified by max-results. Available for Redis only. + # to the value specified by max-results. Available for Redis OSS and + # Serverless Memcached only. # @return [String] # # @!attribute [rw] max_results # The maximum number of records to include in the response. If more # records exist than the specified max-results value, a market is # included in the response so that remaining results can be retrieved. - # Available for Redis only.The default is 50. The Validation - # Constraints are a maximum of 50. + # Available for Redis OSS and Serverless Memcached only.The default is + # 50. The Validation Constraints are a maximum of 50. # @return [Integer] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/DescribeServerlessCacheSnapshotsRequest AWS API Documentation @@ -4502,12 +4512,13 @@ class DescribeServerlessCacheSnapshotsRequest < Struct.new( # An optional marker returned from a prior request to support # pagination of results from this operation. If this parameter is # specified, the response includes only records beyond the marker, up - # to the value specified by max-results. Available for Redis only. + # to the value specified by max-results. Available for Redis OSS and + # Serverless Memcached only. # @return [String] # # @!attribute [rw] serverless_cache_snapshots # The serverless caches snapshots associated with a given description - # request. Available for Redis only. + # request. Available for Redis OSS and Serverless Memcached only. # @return [Array] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/DescribeServerlessCacheSnapshotsResponse AWS API Documentation @@ -4697,8 +4708,8 @@ class DescribeSnapshotsMessage < Struct.new( # @return [Array] # # @!attribute [rw] engine - # The Elasticache engine to which the update applies. Either Redis or - # Memcached + # The Elasticache engine to which the update applies. Either Redis OSS + # or Memcached. # @return [String] # # @!attribute [rw] service_update_status @@ -4795,7 +4806,7 @@ class DescribeUserGroupsResult < Struct.new( end # @!attribute [rw] engine - # The Redis engine. + # The Redis OSS engine. # @return [String] # # @!attribute [rw] user_id @@ -5083,13 +5094,13 @@ class EventsMessage < Struct.new( # @!attribute [rw] serverless_cache_snapshot_name # The identifier of the serverless cache snapshot to be exported to - # S3. Available for Redis only. + # S3. Available for Redis OSS only. # @return [String] # # @!attribute [rw] s3_bucket_name # Name of the Amazon S3 bucket to export the snapshot to. The Amazon # S3 bucket must also be in same region as the snapshot. Available for - # Redis only. + # Redis OSS only. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/ExportServerlessCacheSnapshotRequest AWS API Documentation @@ -5103,7 +5114,7 @@ class ExportServerlessCacheSnapshotRequest < Struct.new( # @!attribute [rw] serverless_cache_snapshot # The state of a serverless cache at a specific point in time, to the - # millisecond. Available for Redis only. + # millisecond. Available for Redis OSS and Serverless Memcached only. # @return [Types::ServerlessCacheSnapshot] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/ExportServerlessCacheSnapshotResponse AWS API Documentation @@ -5225,11 +5236,11 @@ class GlobalNodeGroup < Struct.new( # @return [String] # # @!attribute [rw] engine - # The Elasticache engine. For Redis only. + # The Elasticache engine. For Redis OSS only. # @return [String] # # @!attribute [rw] engine_version - # The Elasticache Redis engine version. + # The Elasticache (Redis OSS) engine version. # @return [String] # # @!attribute [rw] members @@ -5248,7 +5259,7 @@ class GlobalNodeGroup < Struct.new( # # @!attribute [rw] auth_token_enabled # A flag that enables using an `AuthToken` (password) when issuing - # Redis commands. + # Redis OSS commands. # # Default: `false` # @return [Boolean] @@ -5257,7 +5268,7 @@ class GlobalNodeGroup < Struct.new( # A flag that enables in-transit encryption when set to true. # # **Required:** Only available when creating a replication group in an - # Amazon VPC using redis version `3.2.6`, `4.x` or later. + # Amazon VPC using Redis OSS version `3.2.6`, `4.x` or later. # @return [Boolean] # # @!attribute [rw] at_rest_encryption_enabled @@ -5269,7 +5280,7 @@ class GlobalNodeGroup < Struct.new( # when you create the replication group. # # **Required:** Only available when creating a replication group in an - # Amazon VPC using redis version `3.2.6`, `4.x` or later. + # Amazon VPC using Redis OSS version `3.2.6`, `4.x` or later. # @return [Boolean] # # @!attribute [rw] arn @@ -5423,16 +5434,17 @@ class IncreaseNodeGroupsInGlobalReplicationGroupResult < Struct.new( # # @!attribute [rw] new_replica_count # The number of read replica nodes you want at the completion of this - # operation. For Redis (cluster mode disabled) replication groups, + # operation. For Redis OSS (cluster mode disabled) replication groups, # this is the number of replica nodes in the replication group. For - # Redis (cluster mode enabled) replication groups, this is the number - # of replica nodes in each of the replication group's node groups. + # Redis OSS (cluster mode enabled) replication groups, this is the + # number of replica nodes in each of the replication group's node + # groups. # @return [Integer] # # @!attribute [rw] replica_configuration # A list of `ConfigureShard` objects that can be used to configure - # each shard in a Redis (cluster mode enabled) replication group. The - # `ConfigureShard` has three members: `NewReplicaCount`, + # each shard in a Redis OSS (cluster mode enabled) replication group. + # The `ConfigureShard` has three members: `NewReplicaCount`, # `NodeGroupId`, and `PreferredAvailabilityZones`. # @return [Array] # @@ -5453,7 +5465,7 @@ class IncreaseReplicaCountMessage < Struct.new( end # @!attribute [rw] replication_group - # Contains all of the attributes of a specific Redis replication + # Contains all of the attributes of a specific Redis OSS replication # group. # @return [Types::ReplicationGroup] # @@ -5557,7 +5569,7 @@ class InvalidParameterValueException < Struct.new( class InvalidReplicationGroupStateFault < Aws::EmptyStructure; end # The state of the serverless cache snapshot was not received. Available - # for Redis only. + # for Redis OSS and Serverless Memcached only. # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/InvalidServerlessCacheSnapshotStateFault AWS API Documentation # @@ -5775,7 +5787,7 @@ class LogDeliveryConfigurationRequest < Struct.new( # `CacheNodeIdsToRemove` parameter to provide the IDs of the specific # cache nodes to remove. # - # For clusters running Redis, this value must be 1. For clusters + # For clusters running Redis OSS, this value must be 1. For clusters # running Memcached, this value must be between 1 and 40. # # Adding or removing Memcached cache nodes can be applied immediately @@ -6024,7 +6036,7 @@ class LogDeliveryConfigurationRequest < Struct.new( # @return [String] # # @!attribute [rw] auto_minor_version_upgrade - #  If you are running Redis engine version 6.0 or later, set this + #  If you are running Redis OSS engine version 6.0 or later, set this # parameter to yes if you want to opt-in to the next auto minor # version upgrade campaign. This parameter is disabled for previous # versions.  @@ -6082,7 +6094,8 @@ class LogDeliveryConfigurationRequest < Struct.new( # # * DELETE - allowed only when transitioning to RBAC # - # For more information, see [Authenticating Users with Redis AUTH][1] + # For more information, see [Authenticating Users with Redis OSS + # AUTH][1] # # # @@ -6095,7 +6108,7 @@ class LogDeliveryConfigurationRequest < Struct.new( # # @!attribute [rw] ip_discovery # The network type you choose when modifying a cluster, either `ipv4` - # \| `ipv6`. IPv6 is supported for workloads using Redis engine + # \| `ipv6`. IPv6 is supported for workloads using Redis OSS engine # version 6.2 onward or Memcached engine version 1.6.6 on all # instances built on the [Nitro system][1]. # @@ -6303,8 +6316,8 @@ class ModifyGlobalReplicationGroupResult < Struct.new( # # @!attribute [rw] snapshotting_cluster_id # The cluster ID that is used as the daily snapshot source for the - # replication group. This parameter cannot be set for Redis (cluster - # mode enabled) replication groups. + # replication group. This parameter cannot be set for Redis OSS + # (cluster mode enabled) replication groups. # @return [String] # # @!attribute [rw] automatic_failover_enabled @@ -6424,7 +6437,7 @@ class ModifyGlobalReplicationGroupResult < Struct.new( # @return [String] # # @!attribute [rw] auto_minor_version_upgrade - #  If you are running Redis engine version 6.0 or later, set this + #  If you are running Redis OSS engine version 6.0 or later, set this # parameter to yes if you want to opt-in to the next auto minor # version upgrade campaign. This parameter is disabled for previous # versions.  @@ -6487,7 +6500,8 @@ class ModifyGlobalReplicationGroupResult < Struct.new( # # * DELETE - allowed only when transitioning to RBAC # - # For more information, see [Authenticating Users with Redis AUTH][1] + # For more information, see [Authenticating Users with Redis OSS + # AUTH][1] # # # @@ -6515,7 +6529,7 @@ class ModifyGlobalReplicationGroupResult < Struct.new( # # @!attribute [rw] ip_discovery # The network type you choose when modifying a cluster, either `ipv4` - # \| `ipv6`. IPv6 is supported for workloads using Redis engine + # \| `ipv6`. IPv6 is supported for workloads using Redis OSS engine # version 6.2 onward or Memcached engine version 1.6.6 on all # instances built on the [Nitro system][1]. # @@ -6537,9 +6551,9 @@ class ModifyGlobalReplicationGroupResult < Struct.new( # You must set `TransitEncryptionEnabled` to `true`, for your existing # cluster, and set `TransitEncryptionMode` to `preferred` in the same # request to allow both encrypted and unencrypted connections at the - # same time. Once you migrate all your Redis clients to use encrypted - # connections you can set the value to `required` to allow encrypted - # connections only. + # same time. Once you migrate all your Redis OSS clients to use + # encrypted connections you can set the value to `required` to allow + # encrypted connections only. # # Setting `TransitEncryptionMode` to `required` is a two-step process # that requires you to first set the `TransitEncryptionMode` to @@ -6550,10 +6564,11 @@ class ModifyGlobalReplicationGroupResult < Struct.new( # @!attribute [rw] cluster_mode # Enabled or Disabled. To modify cluster mode from Disabled to # Enabled, you must first set the cluster mode to Compatible. - # Compatible mode allows your Redis clients to connect using both + # Compatible mode allows your Redis OSS clients to connect using both # cluster mode enabled and cluster mode disabled. After you migrate - # all Redis clients to use cluster mode enabled, you can then complete - # cluster mode configuration and set the cluster mode to Enabled. + # all Redis OSS clients to use cluster mode enabled, you can then + # complete cluster mode configuration and set the cluster mode to + # Enabled. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/ModifyReplicationGroupMessage AWS API Documentation @@ -6593,7 +6608,7 @@ class ModifyReplicationGroupMessage < Struct.new( end # @!attribute [rw] replication_group - # Contains all of the attributes of a specific Redis replication + # Contains all of the attributes of a specific Redis OSS replication # group. # @return [Types::ReplicationGroup] # @@ -6609,8 +6624,8 @@ class ModifyReplicationGroupResult < Struct.new( # operation. # # @!attribute [rw] replication_group_id - # The name of the Redis (cluster mode enabled) cluster (replication - # group) on which the shards are to be configured. + # The name of the Redis OSS (cluster mode enabled) cluster + # (replication group) on which the shards are to be configured. # @return [String] # # @!attribute [rw] node_group_count @@ -6643,8 +6658,8 @@ class ModifyReplicationGroupResult < Struct.new( # `NodeGroupsToRetain` is required. `NodeGroupsToRemove` is a list of # `NodeGroupId`s to remove from the cluster. # - # ElastiCache for Redis will attempt to remove all node groups listed - # by `NodeGroupsToRemove` from the cluster. + # ElastiCache (Redis OSS) will attempt to remove all node groups + # listed by `NodeGroupsToRemove` from the cluster. # @return [Array] # # @!attribute [rw] node_groups_to_retain @@ -6653,8 +6668,8 @@ class ModifyReplicationGroupResult < Struct.new( # `NodeGroupsToRetain` is required. `NodeGroupsToRetain` is a list of # `NodeGroupId`s to retain in the cluster. # - # ElastiCache for Redis will attempt to remove all node groups except - # those listed by `NodeGroupsToRetain` from the cluster. + # ElastiCache (Redis OSS) will attempt to remove all node groups + # except those listed by `NodeGroupsToRetain` from the cluster. # @return [Array] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/ModifyReplicationGroupShardConfigurationMessage AWS API Documentation @@ -6671,7 +6686,7 @@ class ModifyReplicationGroupShardConfigurationMessage < Struct.new( end # @!attribute [rw] replication_group - # Contains all of the attributes of a specific Redis replication + # Contains all of the attributes of a specific Redis OSS replication # group. # @return [Types::ReplicationGroup] # @@ -6699,13 +6714,13 @@ class ModifyReplicationGroupShardConfigurationResult < Struct.new( # # @!attribute [rw] remove_user_group # The identifier of the UserGroup to be removed from association with - # the Redis serverless cache. Available for Redis only. Default is - # NULL. + # the Redis OSS serverless cache. Available for Redis OSS only. + # Default is NULL. # @return [Boolean] # # @!attribute [rw] user_group_id # The identifier of the UserGroup to be associated with the serverless - # cache. Available for Redis only. Default is NULL - the existing + # cache. Available for Redis OSS only. Default is NULL - the existing # UserGroup is not removed. # @return [String] # @@ -6720,16 +6735,17 @@ class ModifyReplicationGroupShardConfigurationResult < Struct.new( # # @!attribute [rw] snapshot_retention_limit # The number of days for which Elasticache retains automatic snapshots - # before deleting them. Available for Redis only. Default = NULL, i.e. - # the existing snapshot-retention-limit will not be removed or - # modified. The maximum value allowed is 35 days. + # before deleting them. Available for Redis OSS and Serverless + # Memcached only. Default = NULL, i.e. the existing + # snapshot-retention-limit will not be removed or modified. The + # maximum value allowed is 35 days. # @return [Integer] # # @!attribute [rw] daily_snapshot_time # The daily time during which Elasticache begins taking a daily - # snapshot of the serverless cache. Available for Redis only. The - # default is NULL, i.e. the existing snapshot time configured for the - # cluster is not removed. + # snapshot of the serverless cache. Available for Redis OSS and + # Serverless Memcached only. The default is NULL, i.e. the existing + # snapshot time configured for the cluster is not removed. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/ModifyServerlessCacheRequest AWS API Documentation @@ -6829,9 +6845,9 @@ class NoOperationFault < Aws::EmptyStructure; end # nodes are read-only Replica nodes. # # @!attribute [rw] node_group_id - # The identifier for the node group (shard). A Redis (cluster mode + # The identifier for the node group (shard). A Redis OSS (cluster mode # disabled) replication group contains only 1 node group; therefore, - # the node group ID is 0001. A Redis (cluster mode enabled) + # the node group ID is 0001. A Redis OSS (cluster mode enabled) # replication group contains 1 to 90 node groups numbered 0001 to # 0090. Optionally, the user can provide the id for a node group. # @return [String] @@ -6877,7 +6893,7 @@ class NodeGroup < Struct.new( # `ReplicaAvailabilityZones`, `ReplicaCount`. # # @!attribute [rw] node_group_id - # Either the ElastiCache for Redis supplied 4-digit id or a user + # Either the ElastiCache (Redis OSS) supplied 4-digit id or a user # supplied id for the node group these configuration values apply to. # @return [String] # @@ -6940,7 +6956,7 @@ class NodeGroupConfiguration < Struct.new( # @!attribute [rw] read_endpoint # The information required for client programs to connect to a node # for read operations. The read endpoint is only applicable on Redis - # (cluster mode disabled) clusters. + # OSS (cluster mode disabled) clusters. # @return [Types::Endpoint] # # @!attribute [rw] preferred_availability_zone @@ -6953,8 +6969,8 @@ class NodeGroupConfiguration < Struct.new( # # @!attribute [rw] current_role # The role that is currently assigned to the node - `primary` or - # `replica`. This member is only applicable for Redis (cluster mode - # disabled) replication groups. + # `replica`. This member is only applicable for Redis OSS (cluster + # mode disabled) replication groups. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/NodeGroupMember AWS API Documentation @@ -7266,7 +7282,7 @@ class PendingLogDeliveryConfiguration < Struct.new( # @!attribute [rw] num_cache_nodes # The new number of cache nodes for the cluster. # - # For clusters running Redis, this value must be 1. For clusters + # For clusters running Redis OSS, this value must be 1. For clusters # running Memcached, this value must be between 1 and 40. # @return [Integer] # @@ -7333,7 +7349,7 @@ class PendingModifiedValues < Struct.new( # @return [String] # # @!attribute [rw] update_action_status - # The status of the update action on the Redis cluster + # The status of the update action on the Redis OSS cluster # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/ProcessedUpdateAction AWS API Documentation @@ -7552,7 +7568,8 @@ class RemoveTagsFromResourceMessage < Struct.new( include Aws::Structure end - # Contains all of the attributes of a specific Redis replication group. + # Contains all of the attributes of a specific Redis OSS replication + # group. # # @!attribute [rw] replication_group_id # The identifier for the replication group. @@ -7584,10 +7601,10 @@ class RemoveTagsFromResourceMessage < Struct.new( # @return [Array] # # @!attribute [rw] node_groups - # A list of node groups in this replication group. For Redis (cluster - # mode disabled) replication groups, this is a single-element list. - # For Redis (cluster mode enabled) replication groups, the list - # contains an entry for each node group (shard). + # A list of node groups in this replication group. For Redis OSS + # (cluster mode disabled) replication groups, this is a single-element + # list. For Redis OSS (cluster mode enabled) replication groups, the + # list contains an entry for each node group (shard). # @return [Array] # # @!attribute [rw] snapshotting_cluster_id @@ -7596,7 +7613,7 @@ class RemoveTagsFromResourceMessage < Struct.new( # @return [String] # # @!attribute [rw] automatic_failover - # Indicates the status of automatic failover for this Redis + # Indicates the status of automatic failover for this Redis OSS # replication group. # @return [String] # @@ -7654,7 +7671,7 @@ class RemoveTagsFromResourceMessage < Struct.new( # # @!attribute [rw] auth_token_enabled # A flag that enables using an `AuthToken` (password) when issuing - # Redis commands. + # Redis OSS commands. # # Default: `false` # @return [Boolean] @@ -7667,7 +7684,7 @@ class RemoveTagsFromResourceMessage < Struct.new( # A flag that enables in-transit encryption when set to `true`. # # **Required:** Only available when creating a replication group in an - # Amazon VPC using redis version `3.2.6`, `4.x` or later. + # Amazon VPC using Redis OSS version `3.2.6`, `4.x` or later. # # Default: `false` # @return [Boolean] @@ -7681,7 +7698,7 @@ class RemoveTagsFromResourceMessage < Struct.new( # cluster. # # **Required:** Only available when creating a replication group in an - # Amazon VPC using redis version `3.2.6`, `4.x` or later. + # Amazon VPC using Redis OSS version `3.2.6`, `4.x` or later. # # Default: `false` # @return [Boolean] @@ -7721,7 +7738,7 @@ class RemoveTagsFromResourceMessage < Struct.new( # @return [String] # # @!attribute [rw] auto_minor_version_upgrade - # If you are running Redis engine version 6.0 or later, set this + # If you are running Redis OSS engine version 6.0 or later, set this # parameter to yes if you want to opt-in to the next auto minor # version upgrade campaign. This parameter is disabled for previous # versions. @@ -7729,7 +7746,7 @@ class RemoveTagsFromResourceMessage < Struct.new( # # @!attribute [rw] network_type # Must be either `ipv4` \| `ipv6` \| `dual_stack`. IPv6 is supported - # for workloads using Redis engine version 6.2 onward or Memcached + # for workloads using Redis OSS engine version 6.2 onward or Memcached # engine version 1.6.6 on all instances built on the [Nitro # system][1]. # @@ -7740,7 +7757,7 @@ class RemoveTagsFromResourceMessage < Struct.new( # # @!attribute [rw] ip_discovery # The network type you choose when modifying a cluster, either `ipv4` - # \| `ipv6`. IPv6 is supported for workloads using Redis engine + # \| `ipv6`. IPv6 is supported for workloads using Redis OSS engine # version 6.2 onward or Memcached engine version 1.6.6 on all # instances built on the [Nitro system][1]. # @@ -7757,10 +7774,11 @@ class RemoveTagsFromResourceMessage < Struct.new( # @!attribute [rw] cluster_mode # Enabled or Disabled. To modify cluster mode from Disabled to # Enabled, you must first set the cluster mode to Compatible. - # Compatible mode allows your Redis clients to connect using both + # Compatible mode allows your Redis OSS clients to connect using both # cluster mode enabled and cluster mode disabled. After you migrate - # all Redis clients to use cluster mode enabled, you can then complete - # cluster mode configuration and set the cluster mode to Enabled. + # all Redis OSS clients to use cluster mode enabled, you can then + # complete cluster mode configuration and set the cluster mode to + # Enabled. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/ReplicationGroup AWS API Documentation @@ -7845,7 +7863,7 @@ class ReplicationGroupNotFoundFault < Aws::EmptyStructure; end # class ReplicationGroupNotUnderMigrationFault < Aws::EmptyStructure; end - # The settings to be applied to the Redis replication group, either + # The settings to be applied to the Redis OSS replication group, either # immediately or during the next maintenance window. # # @!attribute [rw] primary_cluster_id @@ -7855,7 +7873,7 @@ class ReplicationGroupNotUnderMigrationFault < Aws::EmptyStructure; end # @return [String] # # @!attribute [rw] automatic_failover_status - # Indicates the status of automatic failover for this Redis + # Indicates the status of automatic failover for this Redis OSS # replication group. # @return [String] # @@ -7887,10 +7905,11 @@ class ReplicationGroupNotUnderMigrationFault < Aws::EmptyStructure; end # @!attribute [rw] cluster_mode # Enabled or Disabled. To modify cluster mode from Disabled to # Enabled, you must first set the cluster mode to Compatible. - # Compatible mode allows your Redis clients to connect using both + # Compatible mode allows your Redis OSS clients to connect using both # cluster mode enabled and cluster mode disabled. After you migrate - # all Redis clients to use cluster mode enabled, you can then complete - # cluster mode configuration and set the cluster mode to Enabled. + # all Redis OSS clients to use cluster mode enabled, you can then + # complete cluster mode configuration and set the cluster mode to + # Enabled. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/ReplicationGroupPendingModifiedValues AWS API Documentation @@ -7940,7 +7959,7 @@ class ReplicationGroupPendingModifiedValues < Struct.new( # # # - # **M6g node types** (available only for Redis engine version + # **M6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.m6g.large`, `cache.m6g.xlarge`, `cache.m6g.2xlarge`, # `cache.m6g.4xlarge`, `cache.m6g.8xlarge`, `cache.m6g.12xlarge`, @@ -7953,7 +7972,7 @@ class ReplicationGroupPendingModifiedValues < Struct.new( # **M4 node types:** `cache.m4.large`, `cache.m4.xlarge`, # `cache.m4.2xlarge`, `cache.m4.4xlarge`, `cache.m4.10xlarge` # - # **T4g node types** (available only for Redis engine version + # **T4g node types** (available only for Redis OSS engine version # 5.0.6 onward and Memcached engine version 1.5.16 onward): # `cache.t4g.micro`, `cache.t4g.small`, `cache.t4g.medium` # @@ -7995,7 +8014,7 @@ class ReplicationGroupPendingModifiedValues < Struct.new( # # # - # **R6g node types** (available only for Redis engine version + # **R6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.r6g.large`, `cache.r6g.xlarge`, `cache.r6g.2xlarge`, # `cache.r6g.4xlarge`, `cache.r6g.8xlarge`, `cache.r6g.12xlarge`, @@ -8024,14 +8043,14 @@ class ReplicationGroupPendingModifiedValues < Struct.new( # * All current generation instance types are created in Amazon VPC by # default. # - # * Redis append-only files (AOF) are not supported for T1 or T2 + # * Redis OSS append-only files (AOF) are not supported for T1 or T2 # instances. # - # * Redis Multi-AZ with automatic failover is not supported on T1 + # * Redis OSS Multi-AZ with automatic failover is not supported on T1 # instances. # - # * Redis configuration variables `appendonly` and `appendfsync` are - # not supported on Redis version 2.8.22 and later. + # * Redis OSS configuration variables `appendonly` and `appendfsync` + # are not supported on Redis OSS version 2.8.22 and later. # # # @@ -8166,7 +8185,7 @@ class ReservedCacheNodeQuotaExceededFault < Aws::EmptyStructure; end # # # - # **M6g node types** (available only for Redis engine version + # **M6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.m6g.large`, `cache.m6g.xlarge`, `cache.m6g.2xlarge`, # `cache.m6g.4xlarge`, `cache.m6g.8xlarge`, `cache.m6g.12xlarge`, @@ -8179,7 +8198,7 @@ class ReservedCacheNodeQuotaExceededFault < Aws::EmptyStructure; end # **M4 node types:** `cache.m4.large`, `cache.m4.xlarge`, # `cache.m4.2xlarge`, `cache.m4.4xlarge`, `cache.m4.10xlarge` # - # **T4g node types** (available only for Redis engine version + # **T4g node types** (available only for Redis OSS engine version # 5.0.6 onward and Memcached engine version 1.5.16 onward): # `cache.t4g.micro`, `cache.t4g.small`, `cache.t4g.medium` # @@ -8221,7 +8240,7 @@ class ReservedCacheNodeQuotaExceededFault < Aws::EmptyStructure; end # # # - # **R6g node types** (available only for Redis engine version + # **R6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.r6g.large`, `cache.r6g.xlarge`, `cache.r6g.2xlarge`, # `cache.r6g.4xlarge`, `cache.r6g.8xlarge`, `cache.r6g.12xlarge`, @@ -8250,14 +8269,14 @@ class ReservedCacheNodeQuotaExceededFault < Aws::EmptyStructure; end # * All current generation instance types are created in Amazon VPC by # default. # - # * Redis append-only files (AOF) are not supported for T1 or T2 + # * Redis OSS append-only files (AOF) are not supported for T1 or T2 # instances. # - # * Redis Multi-AZ with automatic failover is not supported on T1 + # * Redis OSS Multi-AZ with automatic failover is not supported on T1 # instances. # - # * Redis configuration variables `appendonly` and `appendfsync` are - # not supported on Redis version 2.8.22 and later. + # * Redis OSS configuration variables `appendonly` and `appendfsync` + # are not supported on Redis OSS version 2.8.22 and later. # # # @@ -8365,7 +8384,7 @@ class ResetCacheParameterGroupMessage < Struct.new( # configuration of a node group in the resharded cluster. # # @!attribute [rw] node_group_id - # Either the ElastiCache for Redis supplied 4-digit id or a user + # Either the ElastiCache (Redis OSS) supplied 4-digit id or a user # supplied id for the node group these configuration values apply to. # @return [String] # @@ -8525,7 +8544,7 @@ class SecurityGroupMembership < Struct.new( # # @!attribute [rw] user_group_id # The identifier of the user group associated with the serverless - # cache. Available for Redis only. Default is NULL. + # cache. Available for Redis OSS only. Default is NULL. # @return [String] # # @!attribute [rw] subnet_ids @@ -8537,13 +8556,14 @@ class SecurityGroupMembership < Struct.new( # # @!attribute [rw] snapshot_retention_limit # The current setting for the number of serverless cache snapshots the - # system will retain. Available for Redis only. + # system will retain. Available for Redis OSS and Serverless Memcached + # only. # @return [Integer] # # @!attribute [rw] daily_snapshot_time # The daily time that a cache snapshot will be created. Default is # NULL, i.e. snapshots will not be created at a specific time on a - # daily basis. Available for Redis only. + # daily basis. Available for Redis OSS and Serverless Memcached only. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/ServerlessCache AWS API Documentation @@ -8614,51 +8634,53 @@ class ServerlessCacheNotFoundFault < Aws::EmptyStructure; end class ServerlessCacheQuotaForCustomerExceededFault < Aws::EmptyStructure; end # The resource representing a serverless cache snapshot. Available for - # Redis only. + # Redis OSS and Serverless Memcached only. # # @!attribute [rw] serverless_cache_snapshot_name # The identifier of a serverless cache snapshot. Available for Redis - # only. + # OSS and Serverless Memcached only. # @return [String] # # @!attribute [rw] arn # The Amazon Resource Name (ARN) of a serverless cache snapshot. - # Available for Redis only. + # Available for Redis OSS and Serverless Memcached only. # @return [String] # # @!attribute [rw] kms_key_id # The ID of the Amazon Web Services Key Management Service (KMS) key - # of a serverless cache snapshot. Available for Redis only. + # of a serverless cache snapshot. Available for Redis OSS and + # Serverless Memcached only. # @return [String] # # @!attribute [rw] snapshot_type - # The type of snapshot of serverless cache. Available for Redis only. + # The type of snapshot of serverless cache. Available for Redis OSS + # and Serverless Memcached only. # @return [String] # # @!attribute [rw] status - # The current status of the serverless cache. Available for Redis - # only. + # The current status of the serverless cache. Available for Redis OSS + # and Serverless Memcached only. # @return [String] # # @!attribute [rw] create_time # The date and time that the source serverless cache's metadata and # cache data set was obtained for the snapshot. Available for Redis - # only. + # OSS and Serverless Memcached only. # @return [Time] # # @!attribute [rw] expiry_time # The time that the serverless cache snapshot will expire. Available - # for Redis only. + # for Redis OSS and Serverless Memcached only. # @return [Time] # # @!attribute [rw] bytes_used_for_cache # The total size of a serverless cache snapshot, in bytes. Available - # for Redis only. + # for Redis OSS and Serverless Memcached only. # @return [String] # # @!attribute [rw] serverless_cache_configuration # The configuration of the serverless cache, at the time the snapshot - # was taken. Available for Redis only. + # was taken. Available for Redis OSS and Serverless Memcached only. # @return [Types::ServerlessCacheConfiguration] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/ServerlessCacheSnapshot AWS API Documentation @@ -8678,21 +8700,21 @@ class ServerlessCacheSnapshot < Struct.new( end # A serverless cache snapshot with this name already exists. Available - # for Redis only. + # for Redis OSS and Serverless Memcached only. # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/ServerlessCacheSnapshotAlreadyExistsFault AWS API Documentation # class ServerlessCacheSnapshotAlreadyExistsFault < Aws::EmptyStructure; end # This serverless cache snapshot could not be found or does not exist. - # Available for Redis only. + # Available for Redis OSS and Serverless Memcached only. # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/ServerlessCacheSnapshotNotFoundFault AWS API Documentation # class ServerlessCacheSnapshotNotFoundFault < Aws::EmptyStructure; end # The number of serverless cache snapshots exceeds the customer snapshot - # quota. Available for Redis only. + # quota. Available for Redis OSS and Serverless Memcached only. # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/ServerlessCacheSnapshotQuotaExceededFault AWS API Documentation # @@ -8704,7 +8726,7 @@ class ServerlessCacheSnapshotQuotaExceededFault < Aws::EmptyStructure; end # class ServiceLinkedRoleNotFoundFault < Aws::EmptyStructure; end - # An update that you can apply to your Redis clusters. + # An update that you can apply to your Redis OSS clusters. # # @!attribute [rw] service_update_name # The unique ID of the service update @@ -8745,13 +8767,13 @@ class ServiceLinkedRoleNotFoundFault < Aws::EmptyStructure; end # @return [String] # # @!attribute [rw] engine - # The Elasticache engine to which the update applies. Either Redis or - # Memcached + # The Elasticache engine to which the update applies. Either Redis OSS + # or Memcached. # @return [String] # # @!attribute [rw] engine_version # The Elasticache engine version to which the update applies. Either - # Redis or Memcached engine version + # Redis OSS or Memcached engine version. # @return [String] # # @!attribute [rw] auto_update_after_recommended_apply_by_date @@ -8822,8 +8844,8 @@ class SlotMigration < Struct.new( include Aws::Structure end - # Represents a copy of an entire Redis cluster as of the time when the - # snapshot was taken. + # Represents a copy of an entire Redis OSS cluster as of the time when + # the snapshot was taken. # # @!attribute [rw] snapshot_name # The name of a snapshot. For an automatic snapshot, the name is @@ -8874,7 +8896,7 @@ class SlotMigration < Struct.new( # # # - # **M6g node types** (available only for Redis engine version + # **M6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.m6g.large`, `cache.m6g.xlarge`, `cache.m6g.2xlarge`, # `cache.m6g.4xlarge`, `cache.m6g.8xlarge`, `cache.m6g.12xlarge`, @@ -8887,7 +8909,7 @@ class SlotMigration < Struct.new( # **M4 node types:** `cache.m4.large`, `cache.m4.xlarge`, # `cache.m4.2xlarge`, `cache.m4.4xlarge`, `cache.m4.10xlarge` # - # **T4g node types** (available only for Redis engine version + # **T4g node types** (available only for Redis OSS engine version # 5.0.6 onward and Memcached engine version 1.5.16 onward): # `cache.t4g.micro`, `cache.t4g.small`, `cache.t4g.medium` # @@ -8929,7 +8951,7 @@ class SlotMigration < Struct.new( # # # - # **R6g node types** (available only for Redis engine version + # **R6g node types** (available only for Redis OSS engine version # 5.0.6 onward and for Memcached engine version 1.5.16 onward): # `cache.r6g.large`, `cache.r6g.xlarge`, `cache.r6g.2xlarge`, # `cache.r6g.4xlarge`, `cache.r6g.8xlarge`, `cache.r6g.12xlarge`, @@ -8958,14 +8980,14 @@ class SlotMigration < Struct.new( # * All current generation instance types are created in Amazon VPC by # default. # - # * Redis append-only files (AOF) are not supported for T1 or T2 + # * Redis OSS append-only files (AOF) are not supported for T1 or T2 # instances. # - # * Redis Multi-AZ with automatic failover is not supported on T1 + # * Redis OSS Multi-AZ with automatic failover is not supported on T1 # instances. # - # * Redis configuration variables `appendonly` and `appendfsync` are - # not supported on Redis version 2.8.22 and later. + # * Redis OSS configuration variables `appendonly` and `appendfsync` + # are not supported on Redis OSS version 2.8.22 and later. # # # @@ -8985,7 +9007,7 @@ class SlotMigration < Struct.new( # @!attribute [rw] num_cache_nodes # The number of cache nodes in the source cluster. # - # For clusters running Redis, this value must be 1. For clusters + # For clusters running Redis OSS, this value must be 1. For clusters # running Memcached, this value must be between 1 and 40. # @return [Integer] # @@ -9052,7 +9074,7 @@ class SlotMigration < Struct.new( # @return [String] # # @!attribute [rw] auto_minor_version_upgrade - #  If you are running Redis engine version 6.0 or later, set this + #  If you are running Redis OSS engine version 6.0 or later, set this # parameter to yes if you want to opt-in to the next auto minor # version upgrade campaign. This parameter is disabled for previous # versions.  @@ -9084,7 +9106,7 @@ class SlotMigration < Struct.new( # @return [Integer] # # @!attribute [rw] automatic_failover - # Indicates the status of automatic failover for the source Redis + # Indicates the status of automatic failover for the source Redis OSS # replication group. # @return [String] # @@ -9153,11 +9175,11 @@ class SnapshotAlreadyExistsFault < Aws::EmptyStructure; end # You attempted one of the following operations: # - # * Creating a snapshot of a Redis cluster running on a `cache.t1.micro` - # cache node. + # * Creating a snapshot of a Redis OSS cluster running on a + # `cache.t1.micro` cache node. # # * Creating a snapshot of a cluster that is running Memcached rather - # than Redis. + # than Redis OSS. # # Neither of these are supported by ElastiCache. # @@ -9183,7 +9205,7 @@ class SnapshotQuotaExceededFault < Aws::EmptyStructure; end # @return [String] # # @!attribute [rw] customer_node_endpoint_list - # List of endpoints from which data should be migrated. For Redis + # List of endpoints from which data should be migrated. For Redis OSS # (cluster mode disabled), list should have only one element. # @return [Array] # @@ -9197,7 +9219,7 @@ class StartMigrationMessage < Struct.new( end # @!attribute [rw] replication_group - # Contains all of the attributes of a specific Redis replication + # Contains all of the attributes of a specific Redis OSS replication # group. # @return [Types::ReplicationGroup] # @@ -9227,8 +9249,9 @@ class StartMigrationResponse < Struct.new( # # @!attribute [rw] supported_network_types # Either `ipv4` \| `ipv6` \| `dual_stack`. IPv6 is supported for - # workloads using Redis engine version 6.2 onward or Memcached engine - # version 1.6.6 on all instances built on the [Nitro system][1]. + # workloads using Redis OSS engine version 6.2 onward or Memcached + # engine version 1.6.6 on all instances built on the [Nitro + # system][1]. # # # @@ -9356,7 +9379,7 @@ class TestFailoverMessage < Struct.new( class TestFailoverNotAvailableFault < Aws::EmptyStructure; end # @!attribute [rw] replication_group - # Contains all of the attributes of a specific Redis replication + # Contains all of the attributes of a specific Redis OSS replication # group. # @return [Types::ReplicationGroup] # @@ -9387,7 +9410,7 @@ class TestMigrationMessage < Struct.new( end # @!attribute [rw] replication_group - # Contains all of the attributes of a specific Redis replication + # Contains all of the attributes of a specific Redis OSS replication # group. # @return [Types::ReplicationGroup] # @@ -9532,8 +9555,8 @@ class UnprocessedUpdateAction < Struct.new( # @return [String] # # @!attribute [rw] engine - # The Elasticache engine to which the update applies. Either Redis or - # Memcached + # The Elasticache engine to which the update applies. Either Redis OSS + # or Memcached. # @return [String] # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticache-2015-02-02/UpdateAction AWS API Documentation @@ -9615,7 +9638,7 @@ class UpdateActionsMessage < Struct.new( # @return [String] # # @!attribute [rw] minimum_engine_version - # The minimum engine version required, which is Redis 6.0 + # The minimum engine version required, which is Redis OSS 6.0 # @return [String] # # @!attribute [rw] access_string @@ -9666,7 +9689,7 @@ class UserAlreadyExistsFault < Aws::EmptyStructure; end # @return [String] # # @!attribute [rw] engine - # The current supported value is Redis. + # The current supported value is Redis user. # @return [String] # # @!attribute [rw] user_ids @@ -9674,7 +9697,7 @@ class UserAlreadyExistsFault < Aws::EmptyStructure; end # @return [Array] # # @!attribute [rw] minimum_engine_version - # The minimum engine version required, which is Redis 6.0 + # The minimum engine version required, which is Redis OSS 6.0 # @return [String] # # @!attribute [rw] pending_changes @@ -9687,7 +9710,8 @@ class UserAlreadyExistsFault < Aws::EmptyStructure; end # # @!attribute [rw] serverless_caches # Indicates which serverless caches the specified user group is - # associated with. Available for Redis only. + # associated with. Available for Redis OSS and Serverless Memcached + # only. # @return [Array] # # @!attribute [rw] arn diff --git a/gems/aws-sdk-memorydb/CHANGELOG.md b/gems/aws-sdk-memorydb/CHANGELOG.md index 3d623892e2b..f0540be2918 100644 --- a/gems/aws-sdk-memorydb/CHANGELOG.md +++ b/gems/aws-sdk-memorydb/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.30.0 (2024-07-29) +------------------ + +* Feature - Renaming full service name as it appears in developer documentation. + 1.29.0 (2024-07-02) ------------------ diff --git a/gems/aws-sdk-memorydb/VERSION b/gems/aws-sdk-memorydb/VERSION index 5e57fb89558..034552a83ee 100644 --- a/gems/aws-sdk-memorydb/VERSION +++ b/gems/aws-sdk-memorydb/VERSION @@ -1 +1 @@ -1.29.0 +1.30.0 diff --git a/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb.rb b/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb.rb index 1298eb9e966..3fd09f0ccd9 100644 --- a/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb.rb +++ b/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb.rb @@ -52,6 +52,6 @@ # @!group service module Aws::MemoryDB - GEM_VERSION = '1.29.0' + GEM_VERSION = '1.30.0' end diff --git a/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/client.rb b/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/client.rb index f1beb1d3ed3..32ef7cf5bf6 100644 --- a/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/client.rb +++ b/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/client.rb @@ -767,7 +767,7 @@ def create_acl(params = {}, options = {}) # The name of the Access Control List to associate with the cluster. # # @option params [String] :engine_version - # The version number of the Redis engine to be used for the cluster. + # The version number of the Redis OSS engine to be used for the cluster. # # @option params [Boolean] :auto_minor_version_upgrade # When set to true, the cluster will automatically receive minor engine @@ -1568,10 +1568,10 @@ def describe_clusters(params = {}, options = {}) req.send_request(options) end - # Returns a list of the available Redis engine versions. + # Returns a list of the available Redis OSS engine versions. # # @option params [String] :engine_version - # The Redis engine version + # The Redis OSS engine version # # @option params [String] :parameter_group_family # The name of a specific parameter group family to return details for. @@ -2954,7 +2954,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-memorydb' - context[:gem_version] = '1.29.0' + context[:gem_version] = '1.30.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/endpoint_provider.rb b/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/endpoint_provider.rb index 5d13e7fda62..9af195d160f 100644 --- a/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/endpoint_provider.rb +++ b/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/endpoint_provider.rb @@ -32,7 +32,7 @@ def resolve_endpoint(parameters) raise ArgumentError, "FIPS and DualStack are enabled, but this partition does not support one or both" end if Aws::Endpoints::Matchers.boolean_equals?(use_fips, true) - if Aws::Endpoints::Matchers.boolean_equals?(true, Aws::Endpoints::Matchers.attr(partition_result, "supportsFIPS")) + if Aws::Endpoints::Matchers.boolean_equals?(Aws::Endpoints::Matchers.attr(partition_result, "supportsFIPS"), true) return Aws::Endpoints::Endpoint.new(url: "https://memory-db-fips.#{region}.#{partition_result['dnsSuffix']}", headers: {}, properties: {}) end raise ArgumentError, "FIPS is enabled but this partition does not support FIPS" diff --git a/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb b/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb index 5fc841dec45..4b165d5e99c 100644 --- a/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb +++ b/gems/aws-sdk-memorydb/lib/aws-sdk-memorydb/types.rb @@ -239,11 +239,11 @@ class BatchUpdateClusterResponse < Struct.new( # @return [String] # # @!attribute [rw] engine_version - # The Redis engine version used by the cluster + # The Redis OSS engine version used by the cluster # @return [String] # # @!attribute [rw] engine_patch_version - # The Redis engine patch version used by the cluster + # The Redis OSS engine patch version used by the cluster # @return [String] # # @!attribute [rw] parameter_group_name @@ -375,7 +375,7 @@ class ClusterAlreadyExistsFault < Aws::EmptyStructure; end # @return [String] # # @!attribute [rw] engine_version - # The Redis engine version used by the cluster + # The Redis OSS engine version used by the cluster # @return [String] # # @!attribute [rw] maintenance_window @@ -685,7 +685,8 @@ class CreateACLResponse < Struct.new( # @return [String] # # @!attribute [rw] engine_version - # The version number of the Redis engine to be used for the cluster. + # The version number of the Redis OSS engine to be used for the + # cluster. # @return [String] # # @!attribute [rw] auto_minor_version_upgrade @@ -1175,7 +1176,7 @@ class DescribeClustersResponse < Struct.new( end # @!attribute [rw] engine_version - # The Redis engine version + # The Redis OSS engine version # @return [String] # # @!attribute [rw] parameter_group_family @@ -1846,7 +1847,7 @@ class Endpoint < Struct.new( include Aws::Structure end - # Provides details of the Redis engine version + # Provides details of the Redis OSS engine version # # @!attribute [rw] engine_version # The engine version diff --git a/gems/aws-sigv4/CHANGELOG.md b/gems/aws-sigv4/CHANGELOG.md index 41b74dc844a..2c450fbc80f 100644 --- a/gems/aws-sigv4/CHANGELOG.md +++ b/gems/aws-sigv4/CHANGELOG.md @@ -1,6 +1,9 @@ Unreleased Changes ------------------ +1.9.1 (2024-07-29) +------------------ + * Issue - Add missing require of `pathname` to `Signer`. 1.9.0 (2024-07-23) diff --git a/gems/aws-sigv4/VERSION b/gems/aws-sigv4/VERSION index f8e233b2733..9ab8337f396 100644 --- a/gems/aws-sigv4/VERSION +++ b/gems/aws-sigv4/VERSION @@ -1 +1 @@ -1.9.0 +1.9.1