# Amazon ElastiCache API

> Amazon ElastiCache API on Apizie: 65 endpoints (A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and…, Allows network ingress to a cache security group. Applications using ElastiCache must be running on Amazon…, Apply the service update. For more information on service updates and applying them, see Applying Service…, Stop the service update. For more information on service updates and stopping them, see Stopping Service…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-elasticache`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-elasticache
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-elasticache/openapi.json

Amazon ElastiCache Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale a distributed cache in the cloud. With ElastiCache, customers get all of the benefits of a high-performance,…

## Endpoints

### A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-add-tags-to-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceName | string | yes | The Amazon Resource Name (ARN) of the resource to which the tags are to be added, for example… |
| Tags | array | yes | 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… |

### Allows network ingress to a cache security group. Applications using ElastiCache must be running on Amazon…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-authorize-cache-security-group-ingress` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheSecurityGroupName | string | yes | The cache security group that allows network ingress. |
| EC2SecurityGroupName | string | yes | The Amazon EC2 security group to be authorized for ingress to the cache security group. |
| EC2SecurityGroupOwnerId | string | yes | The Amazon account number of the Amazon EC2 security group owner. Note that this is not the same thing as an Amazon access key ID - you… |

### Apply the service update. For more information on service updates and applying them, see Applying Service…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-batch-apply-update-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupIds | array | no | The replication group IDs |
| CacheClusterIds | array | no | The cache cluster IDs |
| ServiceUpdateName | string | yes | The unique ID of the service update |

### Stop the service update. For more information on service updates and stopping them, see Stopping Service…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-batch-stop-update-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupIds | array | no | The replication group IDs |
| CacheClusterIds | array | no | The cache cluster IDs |
| ServiceUpdateName | string | yes | The unique ID of the service update |

### Complete the migration of data.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-complete-migration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupId | string | yes | The ID of the replication group to which data is being migrated. |
| Force | boolean | no | Forces the migration to stop without ensuring that data is in sync. It is recommended to use this option only to abort the migration and… |

### Makes a copy of an existing snapshot. This operation is valid for Redis only. Users or groups that have…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-copy-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| SourceSnapshotName | string | yes | The name of an existing snapshot from which to make a copy. |
| TargetSnapshotName | string | yes | A name for the snapshot copy. ElastiCache does not permit overwriting a snapshot, therefore this name must be unique within its context -… |
| TargetBucket | string | no | The Amazon S3 bucket to which the snapshot is exported. This parameter is used only when exporting a snapshot for external access. When… |
| KmsKeyId | string | no | The ID of the KMS key used to encrypt the target snapshot. |
| Tags | array | no | 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… |

### Creates a cluster. All nodes in the cluster run the same protocol-compliant cache engine software, either…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-create-cache-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheClusterId | string | yes | The node group (shard) identifier. This parameter is stored as a lowercase string. Constraints: A name must contain from 1 to 50… |
| ReplicationGroupId | string | no | The ID of the replication group to which this cluster should belong. If this parameter is specified, the cluster is added to the specified… |
| AZMode | string | no | Specifies whether the nodes in this Memcached cluster are created in a single Availability Zone or created across multiple Availability… |
| PreferredAvailabilityZone | string | no | The EC2 Availability Zone in which the cluster is created. All nodes belonging to this cluster are placed in the preferred Availability… |
| PreferredAvailabilityZones | array | no | 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… |
| NumCacheNodes | integer | no | The initial number of cache nodes that the cluster has. For clusters running Redis, this value must be 1. For clusters running Memcached,… |
| CacheNodeType | string | no | The compute and memory capacity of the nodes in the node group (shard). The following node types are supported by ElastiCache. Generally… |
| Engine | string | no | The name of the cache engine to be used for this cluster. Valid values for this parameter are: memcached / redis |
| EngineVersion | string | no | The version number of the cache engine to be used for this cluster. To view the supported cache engine versions, use the… |
| CacheParameterGroupName | string | no | The name of the parameter group to associate with this cluster. If this argument is omitted, the default parameter group for the specified… |
| CacheSubnetGroupName | string | no | 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… |
| CacheSecurityGroupNames | array | no | A list of security group names to associate with this cluster. Use this parameter only when you are creating a cluster outside of an… |
| SecurityGroupIds | array | no | One or more VPC security groups associated with the cluster. Use this parameter only when you are creating a cluster in an Amazon Virtual… |
| Tags | array | no | A list of tags to be added to this resource. |
| SnapshotArns | array | no | A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon… |
| SnapshotName | string | no | The name of a Redis snapshot from which to restore data into the new node group (shard). The snapshot status changes to restoring while… |
| PreferredMaintenanceWindow | string | no | Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format… |
| Port | integer | no | The port number on which each of the cache nodes accepts connections. |
| NotificationTopicArn | string | no | The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent. The Amazon SNS topic… |
| AutoMinorVersionUpgrade | boolean | no | 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… |
| SnapshotRetentionLimit | integer | no | The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit… |
| SnapshotWindow | string | no | 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… |
| AuthToken | string | no | Reserved parameter. The password used to access a password protected server. Password constraints: Must be only printable ASCII… |
| OutpostMode | string | no | Specifies whether the nodes in the cluster are created in a single outpost or across multiple outposts. |
| PreferredOutpostArn | string | no | The outpost ARN in which the cache cluster is created. |
| PreferredOutpostArns | array | no | The outpost ARNs in which the cache cluster is created. |
| LogDeliveryConfigurations | array | no | Specifies the destination, format and type of the logs. |
| TransitEncryptionEnabled | boolean | no | A flag that enables in-transit encryption when set to true. |
| NetworkType | string | no | Must be either ipv4 / ipv6 / dual_stack . IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine… |
| IpDiscovery | string | no | The network type you choose when modifying a cluster, either ipv4 / ipv6 . IPv6 is supported for workloads using Redis engine version 6.2… |

### Creates a new Amazon ElastiCache cache parameter group. An ElastiCache cache parameter group is a collection…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-create-cache-parameter-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheParameterGroupName | string | yes | A user-specified name for the cache parameter group. |
| CacheParameterGroupFamily | string | yes | The name of the cache parameter group family that the cache parameter group can be used with. Valid values are: memcached1.4 /… |
| Description | string | yes | A user-specified description for the cache parameter group. |
| Tags | array | no | 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… |

### Creates a new cache security group. Use a cache security group to control access to one or more clusters.…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-create-cache-security-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheSecurityGroupName | string | yes | A name for the cache security group. This value is stored as a lowercase string. Constraints: Must contain no more than 255 alphanumeric… |
| Description | string | yes | A description for the cache security group. |
| Tags | array | no | 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… |

### Creates a new cache subnet group. Use this parameter only when you are creating a cluster in an Amazon…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-create-cache-subnet-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheSubnetGroupName | string | yes | A name for the cache subnet group. This value is stored as a lowercase string. Constraints: Must contain no more than 255 alphanumeric… |
| CacheSubnetGroupDescription | string | yes | A description for the cache subnet group. |
| SubnetIds | array | yes | A list of VPC subnet IDs for the cache subnet group. |
| Tags | array | no | 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… |

### Global Datastore for Redis offers fully managed, fast, reliable and secure cross-region replication. Using…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-create-global-replication-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| GlobalReplicationGroupIdSuffix | string | yes | The suffix name of a Global datastore. Amazon ElastiCache automatically applies a prefix to the Global datastore ID when it is created.… |
| GlobalReplicationGroupDescription | string | no | Provides details of the Global datastore |
| PrimaryReplicationGroupId | string | yes | The name of the primary cluster that accepts writes and will replicate updates to the secondary cluster. |

### Creates a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication group. This API can be…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-create-replication-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupId | string | yes | The replication group identifier. This parameter is stored as a lowercase string. Constraints: A name must contain from 1 to 40… |
| ReplicationGroupDescription | string | yes | A user-created description for the replication group. |
| GlobalReplicationGroupId | string | no | The name of the Global datastore |
| PrimaryClusterId | string | no | The identifier of the cluster that serves as the primary for this replication group. This cluster must already exist and have a status of… |
| AutomaticFailoverEnabled | boolean | no | Specifies whether a read-only replica is automatically promoted to read/write primary if the existing primary fails.… |
| MultiAZEnabled | boolean | no | A flag indicating if you have Multi-AZ enabled to enhance fault tolerance. For more information, see Minimizing Downtime: Multi-AZ . |
| NumCacheClusters | integer | no | The number of clusters this replication group initially has. This parameter is not used if there is more than one node group (shard). You… |
| PreferredCacheClusterAZs | array | no | A list of EC2 Availability Zones in which the replication group's clusters are created. The order of the Availability Zones in the list is… |
| NumNodeGroups | integer | no | An optional parameter that specifies the number of node groups (shards) for this Redis (cluster mode enabled) replication group. For Redis… |
| ReplicasPerNodeGroup | integer | no | An optional parameter that specifies the number of replica nodes in each node group (shard). Valid values are 0 to 5. |
| NodeGroupConfiguration | array | no | A list of node group (shard) configuration options. Each node group (shard) configuration has the following members:… |
| CacheNodeType | string | no | The compute and memory capacity of the nodes in the node group (shard). The following node types are supported by ElastiCache. Generally… |
| Engine | string | no | The name of the cache engine to be used for the clusters in this replication group. The value must be set to Redis . |
| EngineVersion | string | no | The version number of the cache engine to be used for the clusters in this replication group. To view the supported cache engine versions,… |
| CacheParameterGroupName | string | no | The name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group… |
| CacheSubnetGroupName | string | no | 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… |
| CacheSecurityGroupNames | array | no | A list of cache security group names to associate with this replication group. |
| SecurityGroupIds | array | no | One or more Amazon VPC security groups associated with this replication group. Use this parameter only when you are creating a replication… |
| Tags | array | no | 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… |
| SnapshotArns | array | no | A list of Amazon Resource Names (ARN) that uniquely identify the Redis RDB snapshot files stored in Amazon S3. The snapshot files are used… |
| SnapshotName | string | no | The name of a snapshot from which to restore data into the new replication group. The snapshot status changes to restoring while the new… |
| PreferredMaintenanceWindow | string | no | Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format… |
| Port | integer | no | The port number on which each member of the replication group accepts connections. |
| NotificationTopicArn | string | no | The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent. The Amazon SNS topic… |
| AutoMinorVersionUpgrade | boolean | no | 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… |
| SnapshotRetentionLimit | integer | no | The number of days for which ElastiCache retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit… |
| SnapshotWindow | string | no | 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… |
| AuthToken | string | no | Reserved parameter. The password used to access a password protected server. AuthToken can be specified only on replication groups where… |
| TransitEncryptionEnabled | boolean | no | A flag that enables in-transit encryption when set to true . This parameter is valid only if the Engine parameter is redis , the… |
| AtRestEncryptionEnabled | boolean | no | A flag that enables encryption at rest when set to true . You cannot modify the value of AtRestEncryptionEnabled after the replication… |
| KmsKeyId | string | no | The ID of the KMS key used to encrypt the disk in the cluster. |
| UserGroupIds | array | no | The user group to associate with the replication group. |
| LogDeliveryConfigurations | array | no | Specifies the destination, format and type of the logs. |
| DataTieringEnabled | boolean | no | Enables data tiering. Data tiering is only supported for replication groups using the r6gd node type. This parameter must be set to true… |
| NetworkType | string | no | Must be either ipv4 / ipv6 / dual_stack . IPv6 is supported for workloads using Redis engine version 6.2 onward or Memcached engine… |
| IpDiscovery | string | no | The network type you choose when creating a replication group, either ipv4 / ipv6 . IPv6 is supported for workloads using Redis engine… |
| TransitEncryptionMode | string | no | A setting that allows you to migrate your clients to use in-transit encryption, with no downtime. When setting TransitEncryptionEnabled to… |
| ClusterMode | string | no | Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode… |

### Creates a copy of an entire cluster or replication group at a specific moment in time. This operation is…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-create-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupId | string | no | The identifier of an existing replication group. The snapshot is created from this replication group. |
| CacheClusterId | string | no | The identifier of an existing cluster. The snapshot is created from this cluster. |
| SnapshotName | string | yes | A name for the snapshot being created. |
| KmsKeyId | string | no | The ID of the KMS key used to encrypt the snapshot. |
| Tags | array | no | 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… |

### For Redis engine version 6.0 onwards: Creates a Redis user. For more information, see Using Role Based…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-create-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| UserId | string | yes | The ID of the user. |
| UserName | string | yes | The username of the user. |
| Engine | string | yes | The current supported value is Redis. |
| Passwords | array | no | Passwords used for this user. You can create up to two passwords for each user. |
| AccessString | string | yes | Access permissions string used for this user. |
| NoPasswordRequired | boolean | no | Indicates a password is not required for this user. |
| Tags | array | no | 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… |
| AuthenticationMode | object | no | Specifies how to authenticate the user. |

### For Redis engine version 6.0 onwards: Creates a Redis user group. For more information, see Using Role Based…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-create-user-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| UserGroupId | string | yes | The ID of the user group. |
| Engine | string | yes | The current supported value is Redis. |
| UserIds | array | no | The list of user IDs that belong to the user group. |
| Tags | array | no | 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… |

### Decreases the number of node groups in a Global datastore
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-decrease-node-groups-in-global-replication-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| GlobalReplicationGroupId | string | yes | The name of the Global datastore |
| NodeGroupCount | integer | yes | The number of node groups (shards) that results from the modification of the shard configuration |
| GlobalNodeGroupsToRemove | array | no | If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or… |
| GlobalNodeGroupsToRetain | array | no | If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or… |
| ApplyImmediately | boolean | yes | Indicates that the shard reconfiguration process begins immediately. At present, the only permitted value for this parameter is true. |

### Dynamically decreases the number of replicas in a Redis (cluster mode disabled) replication group or the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-decrease-replica-count` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupId | string | yes | The id of the replication group from which you want to remove replica nodes. |
| NewReplicaCount | integer | no | The number of read replica nodes you want at the completion of this operation. For Redis (cluster mode disabled) replication groups, this… |
| ReplicaConfiguration | array | no | A list of ConfigureShard objects that can be used to configure each shard in a Redis (cluster mode enabled) replication group. The… |
| ReplicasToRemove | array | no | A list of the node ids to remove from the replication group or node group (shard). |
| ApplyImmediately | boolean | yes | If True , the number of replica nodes is decreased immediately. ApplyImmediately=False is not currently supported. |

### Deletes a previously provisioned cluster. DeleteCacheCluster deletes all associated cache nodes, node…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-delete-cache-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheClusterId | string | yes | The cluster identifier for the cluster to be deleted. This parameter is not case sensitive. |
| FinalSnapshotIdentifier | string | no | The user-supplied name of a final cluster snapshot. This is the unique name that identifies the snapshot. ElastiCache creates the… |

### Deletes the specified cache parameter group. You cannot delete a cache parameter group if it is associated…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-delete-cache-parameter-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheParameterGroupName | string | yes | The name of the cache parameter group to delete. The specified cache security group must not be associated with any clusters. |

### Deletes a cache security group. You cannot delete a cache security group if it is associated with any…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-delete-cache-security-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheSecurityGroupName | string | yes | The name of the cache security group to delete. You cannot delete the default security group. |

### Deletes a cache subnet group. You cannot delete a default cache subnet group or one that is associated with…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-delete-cache-subnet-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheSubnetGroupName | string | yes | The name of the cache subnet group to delete. Constraints: Must contain no more than 255 alphanumeric characters or hyphens. |

### Deleting a Global datastore is a two-step process: First, you must DisassociateGlobalReplicationGroup to…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-delete-global-replication-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| GlobalReplicationGroupId | string | yes | The name of the Global datastore |
| RetainPrimaryReplicationGroup | boolean | yes | The primary replication group is retained as a standalone replication group. |

### Deletes an existing replication group. By default, this operation deletes the entire replication group,…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-delete-replication-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupId | string | yes | The identifier for the cluster to be deleted. This parameter is not case sensitive. |
| RetainPrimaryCluster | boolean | no | If set to true , all of the read replicas are deleted, but the primary node is retained. |
| FinalSnapshotIdentifier | string | no | The name of a final node group (shard) snapshot. ElastiCache creates the snapshot from the primary node in the cluster, rather than one of… |

### Deletes an existing snapshot. When you receive a successful response from this operation, ElastiCache…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-delete-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| SnapshotName | string | yes | The name of the snapshot to be deleted. |

### For Redis engine version 6.0 onwards: Deletes a user. The user will be removed from all user groups and in…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-delete-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| UserId | string | yes | The ID of the user. |

### For Redis engine version 6.0 onwards: Deletes a user group. The user group must first be disassociated from…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-delete-user-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| UserGroupId | string | yes | The ID of the user group. |

### Returns information about all provisioned clusters if no cluster identifier is specified, or about a…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-cache-clusters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheClusterId | string | no | The user-supplied cluster identifier. If this parameter is specified, only information about that specific cluster is returned. This… |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |
| ShowCacheNodeInfo | boolean | no | An optional flag that can be included in the DescribeCacheCluster request to retrieve information about the individual cache nodes. |
| ShowCacheClustersNotInReplicationGroups | boolean | no | An optional flag that can be included in the DescribeCacheCluster request to show only nodes (API/CLI: clusters) that are not members of a… |

### Returns a list of the available cache engines and their versions.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-cache-engine-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Engine | string | no | The cache engine to return. Valid values: memcached / redis |
| EngineVersion | string | no | The cache engine version to return. Example: 1.4.14 |
| CacheParameterGroupFamily | string | no | The name of a specific cache parameter group family to return details for. Valid values are: memcached1.4 / memcached1.5 / memcached1.6 /… |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |
| DefaultOnly | boolean | no | If true , specifies that only the default version of the specified engine or engine and major version combination is to be returned. |

### Returns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-cache-parameter-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheParameterGroupName | string | no | The name of a specific cache parameter group to return details for. |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |

### Returns the detailed parameter list for a particular cache parameter group.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-cache-parameters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheParameterGroupName | string | yes | The name of a specific cache parameter group to return details for. |
| Source | string | no | The parameter types to return. Valid values: user / system / engine-default |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |

### Returns a list of cache security group descriptions. If a cache security group name is specified, the list…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-cache-security-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheSecurityGroupName | string | no | The name of the cache security group to return details for. |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |

### Returns a list of cache subnet group descriptions. If a subnet group name is specified, the list contains…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-cache-subnet-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheSubnetGroupName | string | no | The name of the cache subnet group to return details for. |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |

### Returns the default engine and system parameter information for the specified cache engine.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-engine-default-parameters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheParameterGroupFamily | string | yes | The name of the cache parameter group family. Valid values are: memcached1.4 / memcached1.5 / memcached1.6 / redis2.6 / redis2.8 /… |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |

### Returns events related to clusters, cache security groups, and cache parameter groups. You can obtain events…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| SourceIdentifier | string | no | The identifier of the event source for which events are returned. If not specified, all sources are included in the response. |
| SourceType | string | no | The event source to retrieve events for. If no value is specified, all events are returned. |
| StartTime | string | no | The beginning of the time interval to retrieve events for, specified in ISO 8601 format. Example: 2017-03-30T07:03:49.555Z |
| EndTime | string | no | The end of the time interval for which to retrieve events, specified in ISO 8601 format. Example: 2017-03-30T07:03:49.555Z |
| Duration | integer | no | The number of minutes worth of events to retrieve. |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |

### Returns information about a particular global replication group. If no identifier is specified, returns…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-global-replication-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| GlobalReplicationGroupId | string | no | The name of the Global datastore |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |
| ShowMemberInfo | boolean | no | Returns the list of members that comprise the Global datastore. |

### Returns information about a particular replication group. If no identifier is specified,…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-replication-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupId | string | no | The identifier for the replication group to be described. This parameter is not case sensitive. If you do not specify this parameter,… |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |

### Returns information about reserved cache nodes for this account, or about a specified reserved cache node.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-reserved-cache-nodes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReservedCacheNodeId | string | no | The reserved cache node identifier filter value. Use this parameter to show only the reservation that matches the specified reservation ID. |
| ReservedCacheNodesOfferingId | string | no | The offering identifier filter value. Use this parameter to show only purchased reservations matching the specified offering identifier. |
| CacheNodeType | string | no | The cache node type filter value. Use this parameter to show only those reservations matching the specified cache node type. The following… |
| Duration | string | no | The duration filter value, specified in years or seconds. Use this parameter to show only reservations for this duration. Valid Values: 1… |
| ProductDescription | string | no | The product description filter value. Use this parameter to show only those reservations matching the specified product description. |
| OfferingType | string | no | The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type. Valid… |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |

### Lists available reserved cache node offerings.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-reserved-cache-nodes-offerings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReservedCacheNodesOfferingId | string | no | The offering identifier filter value. Use this parameter to show only the available offering that matches the specified reservation… |
| CacheNodeType | string | no | The cache node type filter value. Use this parameter to show only the available offerings matching the specified cache node type. The… |
| Duration | string | no | Duration filter value, specified in years or seconds. Use this parameter to show only reservations for a given duration. Valid Values: 1 /… |
| ProductDescription | string | no | The product description filter value. Use this parameter to show only the available offerings matching the specified product description. |
| OfferingType | string | no | The offering type filter value. Use this parameter to show only the available offerings matching the specified offering type. Valid… |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |

### Returns details of the service updates
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-service-updates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ServiceUpdateName | string | no | The unique ID of the service update |
| ServiceUpdateStatus | array | no | The status of the service update |
| MaxRecords | integer | no | The maximum number of records to include in the response |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |

### Returns information about cluster or replication group snapshots. By default, DescribeSnapshots lists all of…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-snapshots` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupId | string | no | A user-supplied replication group identifier. If this parameter is specified, only snapshots associated with that specific replication… |
| CacheClusterId | string | no | A user-supplied cluster identifier. If this parameter is specified, only snapshots associated with that specific cluster are described. |
| SnapshotName | string | no | A user-supplied name of the snapshot. If this parameter is specified, only this snapshot are described. |
| SnapshotSource | string | no | If set to system , the output shows snapshots that were automatically created by ElastiCache. If set to user the output shows snapshots… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| ShowNodeGroupConfig | boolean | no | A Boolean value which if true, the node group (shard) configuration is included in the snapshot description. |

### Returns details of the update actions
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-update-actions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ServiceUpdateName | string | no | The unique ID of the service update |
| ReplicationGroupIds | array | no | The replication group IDs |
| CacheClusterIds | array | no | The cache cluster IDs |
| Engine | string | no | The Elasticache engine to which the update applies. Either Redis or Memcached |
| ServiceUpdateStatus | array | no | The status of the service update |
| ServiceUpdateTimeRange | object | no | The range of time specified to search for service updates that are in available status |
| UpdateActionStatus | array | no | The status of the update action. |
| ShowNodeLevelUpdateStatus | boolean | no | Dictates whether to include node level update status in the response |
| MaxRecords | integer | no | The maximum number of records to include in the response |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |

### Returns a list of user groups.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-user-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| UserGroupId | string | no | The ID of the user group. |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |

### Returns a list of users.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-describe-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Engine | string | no | The Redis engine. |
| UserId | string | no | The ID of the user. |
| Filters | array | no | Filter to determine the list of User IDs to return. |
| MaxRecords | integer | no | The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included… |
| Marker | string | no | An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is… |

### Remove a secondary cluster from the Global datastore using the Global datastore name. The secondary cluster…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-disassociate-global-replication-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| GlobalReplicationGroupId | string | yes | The name of the Global datastore |
| ReplicationGroupId | string | yes | The name of the secondary cluster you wish to remove from the Global datastore |
| ReplicationGroupRegion | string | yes | The Amazon region of secondary cluster you wish to remove from the Global datastore |

### Used to failover the primary region to a secondary region. The secondary region will become primary, and all…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-failover-global-replication-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| GlobalReplicationGroupId | string | yes | The name of the Global datastore |
| PrimaryRegion | string | yes | The Amazon region of the primary cluster of the Global datastore |
| PrimaryReplicationGroupId | string | yes | The name of the primary replication group |

### Increase the number of node groups in the Global datastore
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-increase-node-groups-in-global-replication-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| GlobalReplicationGroupId | string | yes | The name of the Global datastore |
| NodeGroupCount | integer | yes | The number of node groups you wish to add |
| RegionalConfigurations | array | no | Describes the replication group IDs, the Amazon regions where they are stored and the shard configuration for each that comprise the… |
| ApplyImmediately | boolean | yes | Indicates that the process begins immediately. At present, the only permitted value for this parameter is true. |

### Dynamically increases the number of replicas in a Redis (cluster mode disabled) replication group or the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-increase-replica-count` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupId | string | yes | The id of the replication group to which you want to add replica nodes. |
| NewReplicaCount | integer | no | The number of read replica nodes you want at the completion of this operation. For Redis (cluster mode disabled) replication groups, this… |
| ReplicaConfiguration | array | no | A list of ConfigureShard objects that can be used to configure each shard in a Redis (cluster mode enabled) replication group. The… |
| ApplyImmediately | boolean | yes | If True , the number of replica nodes is increased immediately. ApplyImmediately=False is not currently supported. |

### Lists all available node types that you can scale your Redis cluster's or replication group's current node…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-list-allowed-node-type-modifications` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheClusterId | string | no | The name of the cluster you want to scale up to a larger node instanced type. ElastiCache uses the cluster id to identify the current node… |
| ReplicationGroupId | string | no | The name of the replication group want to scale up to a larger node type. ElastiCache uses the replication group id to identify the… |

### Lists all tags currently on a named resource. A tag is a key-value pair where the key and value are…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceName | string | yes | The Amazon Resource Name (ARN) of the resource for which you want the list of tags, for example… |

### Modifies the settings for a cluster. You can use this operation to change one or more cluster configuration…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-modify-cache-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheClusterId | string | yes | The cluster identifier. This value is stored as a lowercase string. |
| NumCacheNodes | integer | no | 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… |
| CacheNodeIdsToRemove | array | no | A list of cache node IDs to be removed. A node ID is a numeric identifier (0001, 0002, etc.). This parameter is only valid when… |
| AZMode | string | no | Specifies whether the new nodes in this Memcached cluster are all created in a single Availability Zone or created across multiple… |
| NewAvailabilityZones | array | no | This option is only supported on Memcached clusters. The list of Availability Zones where the new Memcached cache nodes are created. This… |
| CacheSecurityGroupNames | array | no | A list of cache security group names to authorize on this cluster. This change is asynchronously applied as soon as possible. You can use… |
| SecurityGroupIds | array | no | Specifies the VPC Security Groups associated with the cluster. This parameter can be used only with clusters that are created in an Amazon… |
| PreferredMaintenanceWindow | string | no | Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format… |
| NotificationTopicArn | string | no | 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… |
| CacheParameterGroupName | string | no | The name of the cache parameter group to apply to this cluster. This change is asynchronously applied as soon as possible for parameters… |
| NotificationTopicStatus | string | no | The status of the Amazon SNS notification topic. Notifications are sent only if the status is active . Valid values: active / inactive |
| ApplyImmediately | boolean | no | If true , this parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon… |
| EngineVersion | string | no | The upgraded version of the cache engine to be run on the cache nodes. Important: You can upgrade to a newer engine version (see Selecting… |
| AutoMinorVersionUpgrade | boolean | no | 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… |
| SnapshotRetentionLimit | integer | no | The number of days for which ElastiCache retains automatic cluster snapshots before deleting them. For example, if you set… |
| SnapshotWindow | string | no | The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your cluster. |
| CacheNodeType | string | no | A valid cache node type that you want to scale this cluster up to. |
| AuthToken | string | no | Reserved parameter. The password used to access a password protected server. This parameter must be specified with the auth-token-update… |
| AuthTokenUpdateStrategy | string | no | Specifies the strategy to use to update the AUTH token. This parameter must be specified with the auth-token parameter. Possible values:… |
| LogDeliveryConfigurations | array | no | Specifies the destination, format and type of the logs. |
| IpDiscovery | string | no | The network type you choose when modifying a cluster, either ipv4 / ipv6 . IPv6 is supported for workloads using Redis engine version 6.2… |

### Modifies the parameters of a cache parameter group. You can modify up to 20 parameters in a single request…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-modify-cache-parameter-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheParameterGroupName | string | yes | The name of the cache parameter group to modify. |
| ParameterNameValues | array | yes | An array of parameter names and values for the parameter update. You must supply at least one parameter name and value; subsequent… |

### Modifies an existing cache subnet group.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-modify-cache-subnet-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheSubnetGroupName | string | yes | The name for the cache subnet group. This value is stored as a lowercase string. Constraints: Must contain no more than 255 alphanumeric… |
| CacheSubnetGroupDescription | string | no | A description of the cache subnet group. |
| SubnetIds | array | no | The EC2 subnet IDs for the cache subnet group. |

### Modifies the settings for a Global datastore.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-modify-global-replication-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| GlobalReplicationGroupId | string | yes | The name of the Global datastore |
| ApplyImmediately | boolean | yes | This parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon as… |
| CacheNodeType | string | no | A valid cache node type that you want to scale this Global datastore to. |
| EngineVersion | string | no | The upgraded version of the cache engine to be run on the clusters in the Global datastore. |
| CacheParameterGroupName | string | no | The name of the cache parameter group to use with the Global datastore. It must be compatible with the major engine version used by the… |
| GlobalReplicationGroupDescription | string | no | A description of the Global datastore |
| AutomaticFailoverEnabled | boolean | no | Determines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure. |

### Modifies the settings for a replication group. Scaling for Amazon ElastiCache for Redis (cluster mode…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-modify-replication-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupId | string | yes | The identifier of the replication group to modify. |
| ReplicationGroupDescription | string | no | A description for the replication group. Maximum length is 255 characters. |
| PrimaryClusterId | string | no | For replication groups with a single primary, if this parameter is specified, ElastiCache promotes the specified cluster in the specified… |
| SnapshottingClusterId | string | no | The cluster ID that is used as the daily snapshot source for the replication group. This parameter cannot be set for Redis (cluster mode… |
| AutomaticFailoverEnabled | boolean | no | Determines whether a read replica is automatically promoted to read/write primary if the existing primary encounters a failure. Valid… |
| MultiAZEnabled | boolean | no | A flag to indicate MultiAZ is enabled. |
| NodeGroupId | string | no | Deprecated. This parameter is not used. |
| CacheSecurityGroupNames | array | no | A list of cache security group names to authorize for the clusters in this replication group. This change is asynchronously applied as… |
| SecurityGroupIds | array | no | Specifies the VPC Security Groups associated with the clusters in the replication group. This parameter can be used only with replication… |
| PreferredMaintenanceWindow | string | no | Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format… |
| NotificationTopicArn | string | no | 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… |
| CacheParameterGroupName | string | no | The name of the cache parameter group to apply to all of the clusters in this replication group. This change is asynchronously applied as… |
| NotificationTopicStatus | string | no | The status of the Amazon SNS notification topic for the replication group. Notifications are sent only if the status is active . Valid… |
| ApplyImmediately | boolean | no | If true , this parameter causes the modifications in this request and any pending modifications to be applied, asynchronously and as soon… |
| EngineVersion | string | no | The upgraded version of the cache engine to be run on the clusters in the replication group. Important: You can upgrade to a newer engine… |
| AutoMinorVersionUpgrade | boolean | no | 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… |
| SnapshotRetentionLimit | integer | no | The number of days for which ElastiCache retains automatic node group (shard) snapshots before deleting them. For example, if you set… |
| SnapshotWindow | string | no | The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of the node group (shard) specified by… |
| CacheNodeType | string | no | A valid cache node type that you want to scale this replication group to. |
| AuthToken | string | no | Reserved parameter. The password used to access a password protected server. This parameter must be specified with the… |
| AuthTokenUpdateStrategy | string | no | Specifies the strategy to use to update the AUTH token. This parameter must be specified with the auth-token parameter. Possible values:… |
| UserGroupIdsToAdd | array | no | The ID of the user group you are associating with the replication group. |
| UserGroupIdsToRemove | array | no | The ID of the user group to disassociate from the replication group, meaning the users in the group no longer can access the replication… |
| RemoveUserGroups | boolean | no | Removes the user group associated with this replication group. |
| LogDeliveryConfigurations | array | no | Specifies the destination, format and type of the logs. |
| IpDiscovery | string | no | The network type you choose when modifying a cluster, either ipv4 / ipv6 . IPv6 is supported for workloads using Redis engine version 6.2… |
| TransitEncryptionEnabled | boolean | no | A flag that enables in-transit encryption when set to true. If you are enabling in-transit encryption for an existing cluster, you must… |
| TransitEncryptionMode | string | no | A setting that allows you to migrate your clients to use in-transit encryption, with no downtime. You must set TransitEncryptionEnabled to… |
| ClusterMode | string | no | Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode… |

### Modifies a replication group's shards (node groups) by allowing you to add shards, remove shards, or…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-modify-replication-group-shard-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupId | string | yes | The name of the Redis (cluster mode enabled) cluster (replication group) on which the shards are to be configured. |
| NodeGroupCount | integer | yes | The number of node groups (shards) that results from the modification of the shard configuration. |
| ApplyImmediately | boolean | yes | Indicates that the shard reconfiguration process begins immediately. At present, the only permitted value for this parameter is true .… |
| ReshardingConfiguration | array | no | Specifies the preferred availability zones for each node group in the cluster. If the value of NodeGroupCount is greater than the current… |
| NodeGroupsToRemove | array | no | If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or… |
| NodeGroupsToRetain | array | no | If the value of NodeGroupCount is less than the current number of node groups (shards), then either NodeGroupsToRemove or… |

### Changes user password(s) and/or access string.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-modify-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| UserId | string | yes | The ID of the user. |
| AccessString | string | no | Access permissions string used for this user. |
| AppendAccessString | string | no | Adds additional user permissions to the access string. |
| Passwords | array | no | The passwords belonging to the user. You are allowed up to two. |
| NoPasswordRequired | boolean | no | Indicates no password is required for the user. |
| AuthenticationMode | object | no | Specifies how to authenticate the user. |

### Changes the list of users that belong to the user group.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-modify-user-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| UserGroupId | string | yes | The ID of the user group. |
| UserIdsToAdd | array | no | The list of user IDs to add to the user group. |
| UserIdsToRemove | array | no | The list of user IDs to remove from the user group. |

### Allows you to purchase a reserved cache node offering. Reserved nodes are not eligible for cancellation and…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-purchase-reserved-cache-nodes-offering` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReservedCacheNodesOfferingId | string | yes | The ID of the reserved cache node offering to purchase. Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706 |
| ReservedCacheNodeId | string | no | A customer-specified identifier to track this reservation. The Reserved Cache Node ID is an unique customer-specified identifier to track… |
| CacheNodeCount | integer | no | The number of cache node instances to reserve. Default: 1 |
| Tags | array | no | 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… |

### Redistribute slots to ensure uniform distribution across existing shards in the cluster.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-rebalance-slots-in-global-replication-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| GlobalReplicationGroupId | string | yes | The name of the Global datastore |
| ApplyImmediately | boolean | yes | If True , redistribution is applied immediately. |

### Reboots some, or all, of the cache nodes within a provisioned cluster. This operation applies any modified…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-reboot-cache-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheClusterId | string | yes | The cluster identifier. This parameter is stored as a lowercase string. |
| CacheNodeIdsToReboot | array | yes | A list of cache node IDs to reboot. A node ID is a numeric identifier (0001, 0002, etc.). To reboot an entire cluster, specify all of the… |

### Removes the tags identified by the TagKeys list from the named resource. A tag is a key-value pair where the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-remove-tags-from-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceName | string | yes | The Amazon Resource Name (ARN) of the resource from which you want the tags removed, for example… |
| TagKeys | array | yes | A list of TagKeys identifying the tags you want removed from the named resource. |

### Modifies the parameters of a cache parameter group to the engine or system default value. You can reset…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-reset-cache-parameter-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheParameterGroupName | string | yes | The name of the cache parameter group to reset. |
| ResetAllParameters | boolean | no | If true , all parameters in the cache parameter group are reset to their default values. If false , only the parameters listed by… |
| ParameterNameValues | array | no | An array of parameter names to reset to their default values. If ResetAllParameters is true , do not use ParameterNameValues . If… |

### Revokes ingress from a cache security group. Use this operation to disallow access from an Amazon EC2…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-revoke-cache-security-group-ingress` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| CacheSecurityGroupName | string | yes | The name of the cache security group to revoke ingress from. |
| EC2SecurityGroupName | string | yes | The name of the Amazon EC2 security group to revoke access from. |
| EC2SecurityGroupOwnerId | string | yes | The Amazon account number of the Amazon EC2 security group owner. Note that this is not the same thing as an Amazon access key ID - you… |

### Start the migration of data.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-start-migration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupId | string | yes | The ID of the replication group to which data should be migrated. |
| CustomerNodeEndpointList | array | yes | List of endpoints from which data should be migrated. For Redis (cluster mode disabled), list should have only one element. |

### Represents the input of a TestFailover operation which test automatic failover on a specified node group…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-test-failover` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ReplicationGroupId | string | yes | The name of the replication group (console: cluster) whose automatic failover is being tested by this operation. |
| NodeGroupId | string | yes | 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… |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-add-tags-to-resource" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon ElastiCache API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:amazonaws-elasticache/get-add-tags-to-resource with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Amazon ElastiCache API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Amazon ElastiCache itself also needs your own key from amazonaws.com.

### Can AI agents use the Amazon ElastiCache API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-elasticache.

### What is the status of the Amazon ElastiCache API?
Needs your own provider key (bring your own key)
