openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 675 kB
JSON
{"openapi":"3.0.0","info":{"version":"2015-02-02","x-release":"v4","title":"Amazon ElastiCache","description":"<fullname>Amazon ElastiCache</fullname> <p>Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale a distributed cache in the cloud.</p> <p>With ElastiCache, customers get all of the benefits of a high-performance, in-memory cache with less of the administrative burden involved in launching and managing a distributed cache. The service makes setup, scaling, and cluster failure handling much simpler than in a self-managed cache deployment.</p> <p>In addition, through integration with Amazon CloudWatch, customers get enhanced visibility into the key performance statistics associated with their cache and can receive alarms if a part of their cache runs hot.</p>","x-logo":{"url":"https://twitter.com/awscloud/profile_image?size=original","backgroundColor":"#FFFFFF"},"termsOfService":"https://aws.amazon.com/service-terms/","contact":{"name":"Mike Ralphson","email":"mike.ralphson@gmail.com","url":"https://github.com/mermade/aws2openapi","x-twitter":"PermittedSoc"},"license":{"name":"Apache 2.0 License","url":"http://www.apache.org/licenses/"},"x-providerName":"amazonaws.com","x-serviceName":"elasticache","x-origin":[{"contentType":"application/json","url":"https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/elasticache-2015-02-02.normal.json","converter":{"url":"https://github.com/mermade/aws2openapi","version":"1.0.0"},"x-apisguru-driver":"external"}],"x-apiClientRegistration":{"url":"https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct"},"x-apisguru-categories":["cloud"],"x-preferred":true},"externalDocs":{"description":"Amazon Web Services documentation","url":"https://docs.aws.amazon.com/elasticache/"},"servers":[{"url":"http://elasticache.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The Amazon ElastiCache multi-region endpoint"},{"url":"https://elasticache.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The Amazon ElastiCache multi-region endpoint"},{"url":"http://elasticache.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The Amazon ElastiCache endpoint for China (Beijing) and China (Ningxia)"},{"url":"https://elasticache.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The Amazon ElastiCache endpoint for China (Beijing) and China (Ningxia)"}],"x-hasEquivalentPaths":true,"paths":{"/#Action=AddTagsToResource":{"get":{"x-aws-operation-name":"AddTagsToResource","operationId":"GET_AddTagsToResource","description":"<p>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 <a href=\"http://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ResourceLevelPermissions.html\">Resource-level permissions</a>.</p> <p> For example, you can use cost-allocation tags to your ElastiCache resources, Amazon generates a cost allocation report as a comma-separated value (CSV) file with your usage and costs aggregated by your tags. You can apply tags that represent business categories (such as cost centers, application names, or owners) to organize your costs across multiple services.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Tagging.html\">Using Cost Allocation Tags in Amazon ElastiCache</a> in the <i>ElastiCache User Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TagListMessage"}}}},"480":{"description":"CacheClusterNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheClusterNotFoundFault"}}}},"481":{"description":"CacheParameterGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheParameterGroupNotFoundFault"}}}},"482":{"description":"CacheSecurityGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheSecurityGroupNotFoundFault"}}}},"483":{"description":"CacheSubnetGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheSubnetGroupNotFoundFault"}}}},"484":{"description":"InvalidReplicationGroupStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidReplicationGroupStateFault"}}}},"485":{"description":"ReplicationGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReplicationGroupNotFoundFault"}}}},"486":{"description":"ReservedCacheNodeNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReservedCacheNodeNotFoundFault"}}}},"487":{"description":"SnapshotNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/SnapshotNotFoundFault"}}}},"488":{"description":"UserNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UserNotFoundFault"}}}},"489":{"description":"UserGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UserGroupNotFoundFault"}}}},"490":{"description":"TagQuotaPerResourceExceeded","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TagQuotaPerResourceExceeded"}}}},"491":{"description":"InvalidARNFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidARNFault"}}}}},"parameters":[{"name":"ResourceName","in":"query","required":true,"description":"<p>The Amazon Resource Name (ARN) of the resource to which the tags are to be added, for example <code>arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster</code> or <code>arn:aws:elasticache:us-west-2:0123456789:snapshot:mySnapshot</code>. ElastiCache resources are <i>cluster</i> and <i>snapshot</i>.</p> <p>For more information about ARNs, see <a href=\"https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html\">Amazon Resource Names (ARNs) and Amazon Service Namespaces</a>.</p>","schema":{"type":"string"}},{"name":"Tags","in":"query","required":true,"description":"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.","schema":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Tag"},{"xml":{"name":"Tag"}}]}}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AddTagsToResource"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2015-02-02"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"AddTagsToResource","operationId":"POST_AddTagsToResource","description":"<p>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 <a href=\"http://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ResourceLevelPermissions.html\">Resource-level permissions</a>.</p> <p> For example, you can use cost-allocation tags to your ElastiCache resources, Amazon generates a cost allocation report as a comma-separated value (CSV) file with your usage and costs aggregated by your tags. You can apply tags that represent business categories (such as cost centers, application names, or owners) to organize your costs across multiple services.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Tagging.html\">Using Cost Allocation Tags in Amazon ElastiCache</a> in the <i>ElastiCache User Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TagListMessage"}}}},"480":{"description":"CacheClusterNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheClusterNotFoundFault"}}}},"481":{"description":"CacheParameterGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheParameterGroupNotFoundFault"}}}},"482":{"description":"CacheSecurityGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheSecurityGroupNotFoundFault"}}}},"483":{"description":"CacheSubnetGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheSubnetGroupNotFoundFault"}}}},"484":{"description":"InvalidReplicationGroupStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidReplicationGroupStateFault"}}}},"485":{"description":"ReplicationGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReplicationGroupNotFoundFault"}}}},"486":{"description":"ReservedCacheNodeNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReservedCacheNodeNotFoundFault"}}}},"487":{"description":"SnapshotNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/SnapshotNotFoundFault"}}}},"488":{"description":"UserNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UserNotFoundFault"}}}},"489":{"description":"UserGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UserGroupNotFoundFault"}}}},"490":{"description":"TagQuotaPerResourceExceeded","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TagQuotaPerResourceExceeded"}}}},"491":{"description":"InvalidARNFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidARNFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AddTagsToResourceMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AddTagsToResource"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2015-02-02"]}}]}},"/#Action=AuthorizeCacheSecurityGroupIngress":{"get":{"x-aws-operation-name":"AuthorizeCacheSecurityGroupIngress","operationId":"GET_AuthorizeCacheSecurityGroupIngress","description":"<p>Allows network ingress to a cache security group. Applications using ElastiCache must be running on Amazon EC2, and Amazon EC2 security groups are used as the authorization mechanism.</p> <note> <p>You cannot authorize ingress from an Amazon EC2 security group in one region to an ElastiCache cluster in another region.</p> </note>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizeCacheSecurityGroupIngressResult"}}}},"480":{"description":"CacheSecurityGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheSecurityGroupNotFoundFault"}}}},"481":{"description":"InvalidCacheSecurityGroupStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidCacheSecurityGroupStateFault"}}}},"482":{"description":"AuthorizationAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizationAlreadyExistsFault"}}}},"483":{"description":"InvalidParameterValueException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterValueException"}}}},"484":{"description":"InvalidParameterCombinationException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterCombinationException"}}}}},"parameters":[{"name":"CacheSecurityGroupName","in":"query","required":true,"description":"The cache security group that allows network ingress.","schema":{"type":"string"}},{"name":"EC2SecurityGroupName","in":"query","required":true,"description":"The Amazon EC2 security group to be authorized for ingress to the cache security group.","schema":{"type":"string"}},{"name":"EC2SecurityGroupOwnerId","in":"query","required":true,"description":"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 must provide a valid Amazon account number for this parameter.","schema":{"type":"string"}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AuthorizeCacheSecurityGroupIngress"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2015-02-02"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"AuthorizeCacheSecurityGroupIngress","operationId":"POST_AuthorizeCacheSecurityGroupIngress","description":"<p>Allows network ingress to a cache security group. Applications using ElastiCache must be running on Amazon EC2, and Amazon EC2 security groups are used as the authorization mechanism.</p> <note> <p>You cannot authorize ingress from an Amazon EC2 security group in one region to an ElastiCache cluster in another region.</p> </note>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizeCacheSecurityGroupIngressResult"}}}},"480":{"description":"CacheSecurityGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheSecurityGroupNotFoundFault"}}}},"481":{"description":"InvalidCacheSecurityGroupStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidCacheSecurityGroupStateFault"}}}},"482":{"description":"AuthorizationAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizationAlreadyExistsFault"}}}},"483":{"description":"InvalidParameterValueException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterValueException"}}}},"484":{"description":"InvalidParameterCombinationException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterCombinationException"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizeCacheSecurityGroupIngressMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AuthorizeCacheSecurityGroupIngress"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2015-02-02"]}}]}},"/#Action=BatchApplyUpdateAction":{"get":{"x-aws-operation-name":"BatchApplyUpdateAction","operationId":"GET_BatchApplyUpdateAction","description":"Apply the service update. For more information on service updates and applying them, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/applying-updates.html\">Applying Service Updates</a>.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UpdateActionResultsMessage"}}}},"480":{"description":"ServiceUpdateNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ServiceUpdateNotFoundFault"}}}},"481":{"description":"InvalidParameterValueException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterValueException"}}}}},"parameters":[{"name":"ReplicationGroupIds","in":"query","required":false,"description":"The replication group IDs","schema":{"type":"array","items":{"$ref":"#/components/schemas/String"},"maxItems":20}},{"name":"CacheClusterIds","in":"query","required":false,"description":"The cache cluster IDs","schema":{"type":"array","items":{"$ref":"#/components/schemas/String"},"maxItems":20}},{"name":"ServiceUpdateName","in":"query","required":true,"description":"The unique ID of the service update","schema":{"type":"string"}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["BatchApplyUpdateAction"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2015-02-02"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"BatchApplyUpdateAction","operationId":"POST_BatchApplyUpdateAction","description":"Apply the service update. For more information on service updates and applying them, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/applying-updates.html\">Applying Service Updates</a>.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UpdateActionResultsMessage"}}}},"480":{"description":"ServiceUpdateNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ServiceUpdateNotFoundFault"}}}},"481":{"description":"InvalidParameterValueException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterValueException"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchApplyUpdateActionMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["BatchApplyUpdateAction"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2015-02-02"]}}]}},"/#Action=BatchStopUpdateAction":{"get":{"x-aws-operation-name":"BatchStopUpdateAction","operationId":"GET_BatchStopUpdateAction","description":"Stop the service update. For more information on service updates and stopping them, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/stopping-self-service-updates.html\">Stopping Service Updates</a>.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UpdateActionResultsMessage"}}}},"480":{"description":"ServiceUpdateNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ServiceUpdateNotFoundFault"}}}},"481":{"description":"InvalidParameterValueException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterValueException"}}}}},"parameters":[{"name":"ReplicationGroupIds","in":"query","required":false,"description":"The replication group IDs","schema":{"type":"array","items":{"$ref":"#/components/schemas/String"},"maxItems":20}},{"name":"CacheClusterIds","in":"query","required":false,"description":"The cache cluster IDs","schema":{"type":"array","items":{"$ref":"#/components/schemas/String"},"maxItems":20}},{"name":"ServiceUpdateName","in":"query","required":true,"description":"The unique ID of the service update","schema":{"type":"string"}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["BatchStopUpdateAction"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2015-02-02"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"BatchStopUpdateAction","operationId":"POST_BatchStopUpdateAction","description":"Stop the service update. For more information on service updates and stopping them, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/stopping-self-service-updates.html\">Stopping Service Updates</a>.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UpdateActionResultsMessage"}}}},"480":{"description":"ServiceUpdateNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ServiceUpdateNotFoundFault"}}}},"481":{"description":"InvalidParameterValueException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterValueException"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchStopUpdateActionMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["BatchStopUpdateAction"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2015-02-02"]}}]}},"/#Action=CompleteMigration":{"get":{"x-aws-operation-name":"CompleteMigration","operationId":"GET_CompleteMigration","description":"Complete the migration of data.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CompleteMigrationResponse"}}}},"480":{"description":"ReplicationGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReplicationGroupNotFoundFault"}}}},"481":{"description":"InvalidReplicationGroupStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidReplicationGroupStateFault"}}}},"482":{"description":"ReplicationGroupNotUnderMigrationFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReplicationGroupNotUnderMigrationFault"}}}}},"parameters":[{"name":"ReplicationGroupId","in":"query","required":true,"description":"The ID of the replication group to which data is being migrated.","schema":{"type":"string"}},{"name":"Force","in":"query","required":false,"description":"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 not recommended when application wants to continue migration to ElastiCache.","schema":{"type":"boolean"}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CompleteMigration"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2015-02-02"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"CompleteMigration","operationId":"POST_CompleteMigration","description":"Complete the migration of data.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CompleteMigrationResponse"}}}},"480":{"description":"ReplicationGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReplicationGroupNotFoundFault"}}}},"481":{"description":"InvalidReplicationGroupStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidReplicationGroupStateFault"}}}},"482":{"description":"ReplicationGroupNotUnderMigrationFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReplicationGroupNotUnderMigrationFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CompleteMigrationMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CompleteMigration"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2015-02-02"]}}]}},"/#Action=CopySnapshot":{"get":{"x-aws-operation-name":"CopySnapshot","operationId":"GET_CopySnapshot","description":"<p>Makes a copy of an existing snapshot.</p> <note> <p>This operation is valid for Redis only.</p> </note> <important> <p>Users or groups that have permissions to use the <code>CopySnapshot</code> 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 <code>CopySnapshot</code> operation. For more information about using IAM to control the use of ElastiCache operations, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html\">Exporting Snapshots</a> and <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.html\">Authentication & Access Control</a>.</p> </important> <p>You could receive the following error messages.</p> <p class=\"title\"> <b>Error Messages</b> </p> <ul> <li> <p> <b>Error Message:</b> The S3 bucket %s is outside of the region.</p> <p> <b>Solution:</b> Create an Amazon S3 bucket in the same region as your snapshot. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html#backups-exporting-create-s3-bucket\">Step 1: Create an Amazon S3 Bucket</a> in the ElastiCache User Guide.</p> </li> <li> <p> <b>Error Message:</b> The S3 bucket %s does not exist.</p> <p> <b>Solution:</b> Create an Amazon S3 bucket in the same region as your snapshot. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html#backups-exporting-create-s3-bucket\">Step 1: Create an Amazon S3 Bucket</a> in the ElastiCache User Guide.</p> </li> <li> <p> <b>Error Message:</b> The S3 bucket %s is not owned by the authenticated user.</p> <p> <b>Solution:</b> Create an Amazon S3 bucket in the same region as your snapshot. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html#backups-exporting-create-s3-bucket\">Step 1: Create an Amazon S3 Bucket</a> in the ElastiCache User Guide.</p> </li> <li> <p> <b>Error Message:</b> The authenticated user does not have sufficient permissions to perform the desired activity.</p> <p> <b>Solution:</b> Contact your system administrator to get the needed permissions.</p> </li> <li> <p> <b>Error Message:</b> The S3 bucket %s already contains an object with key %s.</p> <p> <b>Solution:</b> Give the <code>TargetSnapshotName</code> a new and unique value. If exporting a snapshot, you could alternatively create a new Amazon S3 bucket and use this same value for <code>TargetSnapshotName</code>.</p> </li> <li> <p> <b>Error Message: </b> ElastiCache has not been granted READ permissions %s on the S3 Bucket.</p> <p> <b>Solution:</b> Add List and Read permissions on the bucket. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html#backups-exporting-grant-access\">Step 2: Grant ElastiCache Access to Your Amazon S3 Bucket</a> in the ElastiCache User Guide.</p> </li> <li> <p> <b>Error Message: </b> ElastiCache has not been granted WRITE permissions %s on the S3 Bucket.</p> <p> <b>Solution:</b> Add Upload/Delete permissions on the bucket. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html#backups-exporting-grant-access\">Step 2: Grant ElastiCache Access to Your Amazon S3 Bucket</a> in the ElastiCache User Guide.</p> </li> <li> <p> <b>Error Message: </b> ElastiCache has not been granted READ_ACP permissions %s on the S3 Bucket.</p> <p> <b>Solution:</b> Add View Permissions on the bucket. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html#backups-exporting-grant-access\">Step 2: Grant ElastiCache Access to Your Amazon S3 Bucket</a> in the ElastiCache User Guide.</p> </li> </ul>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CopySnapshotResult"}}}},"480":{"description":"SnapshotAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/SnapshotAlreadyExistsFault"}}}},"481":{"description":"SnapshotNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/SnapshotNotFoundFault"}}}},"482":{"description":"SnapshotQuotaExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/SnapshotQuotaExceededFault"}}}},"483":{"description":"InvalidSnapshotStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidSnapshotStateFault"}}}},"484":{"description":"TagQuotaPerResourceExceeded","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TagQuotaPerResourceExceeded"}}}},"485":{"description":"InvalidParameterValueException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterValueException"}}}},"486":{"description":"InvalidParameterCombinationException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterCombinationException"}}}}},"parameters":[{"name":"SourceSnapshotName","in":"query","required":true,"description":"The name of an existing snapshot from which to make a copy.","schema":{"type":"string"}},{"name":"TargetSnapshotName","in":"query","required":true,"description":"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.","schema":{"type":"string"}},{"name":"TargetBucket","in":"query","required":false,"description":"<p>The Amazon S3 bucket to which the snapshot is exported. This parameter is used only when exporting a snapshot for external access.</p> <p>When using this parameter to export a snapshot, be sure Amazon ElastiCache has the needed permissions to this S3 bucket. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html#backups-exporting-grant-access\">Step 2: Grant ElastiCache Access to Your Amazon S3 Bucket</a> in the <i>Amazon ElastiCache User Guide</i>.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html\">Exporting a Snapshot</a> in the <i>Amazon ElastiCache User Guide</i>.</p>","schema":{"type":"string"}},{"name":"KmsKeyId","in":"query","required":false,"description":"The ID of the KMS key used to encrypt the target snapshot.","schema":{"type":"string"}},{"name":"Tags","in":"query","required":false,"description":"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.","schema":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Tag"},{"xml":{"name":"Tag"}}]}}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CopySnapshot"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2015-02-02"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"CopySnapshot","operationId":"POST_CopySnapshot","description":"<p>Makes a copy of an existing snapshot.</p> <note> <p>This operation is valid for Redis only.</p> </note> <important> <p>Users or groups that have permissions to use the <code>CopySnapshot</code> 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 <code>CopySnapshot</code> operation. For more information about using IAM to control the use of ElastiCache operations, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html\">Exporting Snapshots</a> and <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.html\">Authentication & Access Control</a>.</p> </important> <p>You could receive the following error messages.</p> <p class=\"title\"> <b>Error Messages</b> </p> <ul> <li> <p> <b>Error Message:</b> The S3 bucket %s is outside of the region.</p> <p> <b>Solution:</b> Create an Amazon S3 bucket in the same region as your snapshot. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html#backups-exporting-create-s3-bucket\">Step 1: Create an Amazon S3 Bucket</a> in the ElastiCache User Guide.</p> </li> <li> <p> <b>Error Message:</b> The S3 bucket %s does not exist.</p> <p> <b>Solution:</b> Create an Amazon S3 bucket in the same region as your snapshot. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html#backups-exporting-create-s3-bucket\">Step 1: Create an Amazon S3 Bucket</a> in the ElastiCache User Guide.</p> </li> <li> <p> <b>Error Message:</b> The S3 bucket %s is not owned by the authenticated user.</p> <p> <b>Solution:</b> Create an Amazon S3 bucket in the same region as your snapshot. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html#backups-exporting-create-s3-bucket\">Step 1: Create an Amazon S3 Bucket</a> in the ElastiCache User Guide.</p> </li> <li> <p> <b>Error Message:</b> The authenticated user does not have sufficient permissions to perform the desired activity.</p> <p> <b>Solution:</b> Contact your system administrator to get the needed permissions.</p> </li> <li> <p> <b>Error Message:</b> The S3 bucket %s already contains an object with key %s.</p> <p> <b>Solution:</b> Give the <code>TargetSnapshotName</code> a new and unique value. If exporting a snapshot, you could alternatively create a new Amazon S3 bucket and use this same value for <code>TargetSnapshotName</code>.</p> </li> <li> <p> <b>Error Message: </b> ElastiCache has not been granted READ permissions %s on the S3 Bucket.</p> <p> <b>Solution:</b> Add List and Read permissions on the bucket. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html#backups-exporting-grant-access\">Step 2: Grant ElastiCache Access to Your Amazon S3 Bucket</a> in the ElastiCache User Guide.</p> </li> <li> <p> <b>Error Message: </b> ElastiCache has not been granted WRITE permissions %s on the S3 Bucket.</p> <p> <b>Solution:</b> Add Upload/Delete permissions on the bucket. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html#backups-exporting-grant-access\">Step 2: Grant ElastiCache Access to Your Amazon S3 Bucket</a> in the ElastiCache User Guide.</p> </li> <li> <p> <b>Error Message: </b> ElastiCache has not been granted READ_ACP permissions %s on the S3 Bucket.</p> <p> <b>Solution:</b> Add View Permissions on the bucket. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html#backups-exporting-grant-access\">Step 2: Grant ElastiCache Access to Your Amazon S3 Bucket</a> in the ElastiCache User Guide.</p> </li> </ul>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CopySnapshotResult"}}}},"480":{"description":"SnapshotAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/SnapshotAlreadyExistsFault"}}}},"481":{"description":"SnapshotNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/SnapshotNotFoundFault"}}}},"482":{"description":"SnapshotQuotaExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/SnapshotQuotaExceededFault"}}}},"483":{"description":"InvalidSnapshotStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidSnapshotStateFault"}}}},"484":{"description":"TagQuotaPerResourceExceeded","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TagQuotaPerResourceExceeded"}}}},"485":{"description":"InvalidParameterValueException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterValueException"}}}},"486":{"description":"InvalidParameterCombinationException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterCombinationException"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CopySnapshotMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CopySnapshot"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2015-02-02"]}}]}},"/#Action=CreateCacheCluster":{"get":{"x-aws-operation-name":"CreateCacheCluster","operationId":"GET_CreateCacheCluster","description":"<p>Creates a cluster. All nodes in the cluster run the same protocol-compliant cache engine software, either Memcached or Redis.</p> <p>This operation is not supported for Redis (cluster mode enabled) clusters.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateCacheClusterResult"}}}},"480":{"description":"ReplicationGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReplicationGroupNotFoundFault"}}}},"481":{"description":"InvalidReplicationGroupStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidReplicationGroupStateFault"}}}},"482":{"description":"CacheClusterAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheClusterAlreadyExistsFault"}}}},"483":{"description":"InsufficientCacheClusterCapacityFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InsufficientCacheClusterCapacityFault"}}}},"484":{"description":"CacheSecurityGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheSecurityGroupNotFoundFault"}}}},"485":{"description":"CacheSubnetGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheSubnetGroupNotFoundFault"}}}},"486":{"description":"ClusterQuotaForCustomerExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterQuotaForCustomerExceededFault"}}}},"487":{"description":"NodeQuotaForClusterExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/NodeQuotaForClusterExceededFault"}}}},"488":{"description":"NodeQuotaForCustomerExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/NodeQuotaForCustomerExceededFault"}}}},"489":{"description":"CacheParameterGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CacheParameterGroupNotFoundFault"}}}},"490":{"description":"InvalidVPCNetworkStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidVPCNetworkStateFault"}}}},"491":{"description":"TagQuotaPerResourceExceeded","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TagQuotaPerResourceExceeded"}}}},"492":{"description":"InvalidParameterValueException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterValueException"}}}},"493":{"description":"InvalidParameterCombinationException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidParameterCombinationException"}}}}},"parameters":[{"name":"CacheClusterId","in":"query","required":true,"description":"<p>The node group (shard) identifier. This parameter is stored as a lowercase string.</p> <p> <b>Constraints:</b> </p> <ul> <li> <p>A name must contain from 1 to 50 alphanumeric characters or hyphens.</p> </li> <li> <p>The first character must be a letter.</p> </li> <li> <p>A name cannot end with a hyphen or contain two consecutive hyphens.</p> </li> </ul>","schema":{"type":"string"}},{"name":"ReplicationGroupId","in":"query","required":false,"description":"<p>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.</p> <p>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.</p> <note> <p>This parameter is only valid if the <code>Engine</code> parameter is <code>redis</code>.</p> </note>","schema":{"type":"string"}},{"name":"AZMode","in":"query","required":false,"description":"<p>Specifies whether the nodes in this Memcached cluster are created in a single Availability Zone or created across multiple Availability Zones in the cluster's region.</p> <p>This parameter is only supported for Memcached clusters.</p> <p>If the <code>AZMode</code> and <code>PreferredAvailabilityZones</code> are not specified, ElastiCache assumes <code>single-az</code> mode.</p>","schema":{"type":"string","enum":["single-az","cross-az"]}},{"name":"PreferredAvailabilityZone","in":"query","required":false,"description":"<p>The EC2 Availability Zone in which the cluster is created.</p> <p>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 <code>PreferredAvailabilityZones</code>.</p> <p>Default: System chosen Availability Zone.</p>","schema":{"type":"string"}},{"name":"PreferredAvailabilityZones","in":"query","required":false,"description":"<p>A list of the Availability Zones in which cache nodes are created. The order of the zones in the list is not important.</p> <p>This option is only supported on Memcached.</p> <note> <p>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.</p> <p>The number of Availability Zones listed must equal the value of <code>NumCacheNodes</code>.</p> </note> <p>If you want all the nodes in the same Availability Zone, use <code>PreferredAvailabilityZone</code> instead, or repeat the Availability Zone multiple times in the list.</p> <p>Default: System chosen Availability Zones.</p>","schema":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/String"},{"xml":{"name":"PreferredAvailabilityZone"}}]}}},{"name":"NumCacheNodes","in":"query","required":false,"description":"<p>The initial number of cache nodes that the cluster has.</p> <p>For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 40.</p> <p>If you need more than 40 nodes for your Memcached cluster, please fill out the ElastiCache Limit Increase Request form at <a href=\"http://aws.amazon.com/contact-us/elasticache-node-limit-request/\">http://aws.amazon.com/contact-us/elasticache-node-limit-request/</a>.</p>","schema":{"type":"integer"}},{"name":"CacheNodeType","in":"query","required":false,"description":"<p>The compute and memory capacity of the nodes in the node group (shard).</p> <p>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.</p> <ul> <li> <p>General purpose:</p> <ul> <li> <p>Current generation: </p> <p> <b>M6g node types</b> (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward): <code>cache.m6g.large</code>, <code>cache.m6g.xlarge</code>, <code>cache.m6g.2xlarge</code>, <code>cache.m6g.4xlarge</code>, <code>cache.m6g.8xlarge</code>, <code>cache.m6g.12xlarge</code>, <code>cache.m6g.16xlarge</code> </p> <note> <p>For region availability, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html#CacheNodes.SupportedTypesByRegion\">Supported Node Types</a> </p> </note> <p> <b>M5 node types:</b> <code>cache.m5.large</code>, <code>cache.m5.xlarge</code>, <code>cache.m5.2xlarge</code>, <code>cache.m5.4xlarge</code>, <code>cache.m5.12xlarge</code>, <code>cache.m5.24xlarge</code> </p> <p> <b>M4 node types:</b> <code>cache.m4.large</code>, <code>cache.m4.xlarge</code>, <code>cache.m4.2xlarge</code>, <code>cache.m4.4xlarge</code>, <code>cache.m4.10xlarge</code> </p> <p> <b>T4g node types</b> (available only for Redis engine version 5.0.6 onward and Memcached engine version 1.5.16 onward): <code>cache.t4g.micro</code>, <code>cache.t4g.small</code>, <code>cache.t4g.medium</code> </p> <p> <b>T3 node types:</b> <code>cache.t3.micro</code>, <code>cache.t3.small</code>, <code>cache.t3.medium</code> </p> <p> <b>T2 node types:</b> <code>cache.t2.micro</code>, <code>cache.t2.small</code>, <code>cache.t2.medium</code> </p> </li> <li> <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p> <p> <b>T1 node types:</b> <code>cache.t1.micro</code> </p> <p> <b>M1 node types:</b> <code>cache.m1.small</code>, <code>cache.m1.medium</code>, <code>cache.m1.large</code>, <code>cache.m1.xlarge</code> </p> <p> <b>M3 node types:</b> <code>cache.m3.medium</code>, <code>cache.m3.large</code>, <code>cache.m3.xlarge</code>, <code>cache.m3.2xlarge</code> </p> </li> </ul> </li> <li> <p>Compute optimized:</p> <ul> <li> <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p> <p> <b>C1 node types:</b> <code>cache.c1.xlarge</code> </p> </li> </ul> </li> <li> <p>Memory optimized:</p> <ul> <li> <p>Current generation: </p> <p> <b>R6g node types</b> (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).</p> <p> <code>cache.r6g.large</code>, <code>cache.r6g.xlarge</code>, <code>cache.r6g.2xlarge</code>, <code>cache.r6g.4xlarge</code>, <code>cache.r6g.8xlarge</code>, <code>cache.r6g.12xlarge</code>, <code>cache.r6g.16xlarge</code> </p> <note> <p>For region availability, see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html#CacheNodes.SupportedTypesByRegion\">Supported Node Types</a> </p> </note> <p> <b>R5 node types:</b> <code>cache.r5.large</code>, <code>cache.r5.xlarge</code>, <code>cache.r5.2xlarge</code>, <code>cache.r5.4xlarge</code>, <code>cache.r5.12xlarge</code>, <code>cache.r5.24xlarge</code> </p> <p> <b>R4 node types:</b> <code>cache.r4.large</code>, <code>cache.r4.xlarge</code>, <code>cache.r4.2xlarge</code>, <code>cache.r4.4xlarge</code>, <code>cache.r4.8xlarge</code>, <code>cache.r4.16xlarge</code> </p> </li> <li> <p>Previous generation: (not recommended. Existing clusters are still supported but creation of new clusters is not supported for these types.)</p> <p> <b>M2 node types:</b> <code>cache.m2.xlarge</code>, <code>cache.m2.2xlarge</code>, <code>cache.m2.4xlarge</code> </p> <p> <b>R3 node types:</b> <code>cache.r3.large</code>, <code>cache.r3.xlarge</code>, <code>cache.r3.2xlarge</code>, <code>cache.r3.4xlarge</code>, <code>cache.r3.8xlarge</code> </p> </li> </ul> </li> </ul> <p> <b>Additional node type info</b> </p> <ul> <li> <p>All current generation instance types are created in Amazon VPC by default.</p> </li> <li> <p>Redis append-only files (AOF) are not supported for T1 or T2 instances.</p> </li> <li> <p>Redis Multi-AZ with automatic failover is not supported on T1 instances.</p> </li> <li> <p>Redis configuration variables <code>appendonly</code> and <code>appendfsync</code> are not supported on Redis version 2.8.22 and later.</p> </li> </ul>","schema":{"type":"string"}},{"name":"Engine","in":"query","required":false,"description":"<p>The name of the cache engine to be used for this cluster.</p> <p>Valid values for this parameter are: <code>memcached</code> | <code>redis</code> </p>","schema":{"type":"string"}},{"name":"EngineVersion","in":"query","required":false,"description":"<p>The version number of the cache engine to be used for this cluster. To view the supported cache engine versions, use the DescribeCacheEngineVersions operation.</p> <p> <b>Important:</b> You can upgrade to a newer engine version (see <a href=\"https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html#VersionManagement\">Selecting a Cache Engine and Version</a>), 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. </p>","schema":{"type":"string"}},{"name":"CacheParameterGroupName","in":"query","required":false,"description":"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