

# Data Types
<a name="API_Types"></a>

The Amazon ElastiCache API contains several data types that various actions use. This section describes each data type in detail.

**Note**  
The order of each element in a data type structure is not guaranteed. Applications should not assume a particular order.

The following data types are supported:
+  [Authentication](API_Authentication.md) 
+  [AuthenticationMode](API_AuthenticationMode.md) 
+  [AvailabilityZone](API_AvailabilityZone.md) 
+  [CacheCluster](API_CacheCluster.md) 
+  [CacheEngineVersion](API_CacheEngineVersion.md) 
+  [CacheNode](API_CacheNode.md) 
+  [CacheNodeTypeSpecificParameter](API_CacheNodeTypeSpecificParameter.md) 
+  [CacheNodeTypeSpecificValue](API_CacheNodeTypeSpecificValue.md) 
+  [CacheNodeUpdateStatus](API_CacheNodeUpdateStatus.md) 
+  [CacheParameterGroup](API_CacheParameterGroup.md) 
+  [CacheParameterGroupStatus](API_CacheParameterGroupStatus.md) 
+  [CacheSecurityGroup](API_CacheSecurityGroup.md) 
+  [CacheSecurityGroupMembership](API_CacheSecurityGroupMembership.md) 
+  [CacheSubnetGroup](API_CacheSubnetGroup.md) 
+  [CacheUsageLimits](API_CacheUsageLimits.md) 
+  [CloudWatchLogsDestinationDetails](API_CloudWatchLogsDestinationDetails.md) 
+  [ConfigureShard](API_ConfigureShard.md) 
+  [CustomerNodeEndpoint](API_CustomerNodeEndpoint.md) 
+  [DataStorage](API_DataStorage.md) 
+  [DestinationDetails](API_DestinationDetails.md) 
+  [EC2SecurityGroup](API_EC2SecurityGroup.md) 
+  [ECPUPerSecond](API_ECPUPerSecond.md) 
+  [Endpoint](API_Endpoint.md) 
+  [EngineDefaults](API_EngineDefaults.md) 
+  [Event](API_Event.md) 
+  [Filter](API_Filter.md) 
+  [GlobalNodeGroup](API_GlobalNodeGroup.md) 
+  [GlobalReplicationGroup](API_GlobalReplicationGroup.md) 
+  [GlobalReplicationGroupInfo](API_GlobalReplicationGroupInfo.md) 
+  [GlobalReplicationGroupMember](API_GlobalReplicationGroupMember.md) 
+  [KinesisFirehoseDestinationDetails](API_KinesisFirehoseDestinationDetails.md) 
+  [LogDeliveryConfiguration](API_LogDeliveryConfiguration.md) 
+  [LogDeliveryConfigurationRequest](API_LogDeliveryConfigurationRequest.md) 
+  [NodeGroup](API_NodeGroup.md) 
+  [NodeGroupConfiguration](API_NodeGroupConfiguration.md) 
+  [NodeGroupMember](API_NodeGroupMember.md) 
+  [NodeGroupMemberUpdateStatus](API_NodeGroupMemberUpdateStatus.md) 
+  [NodeGroupUpdateStatus](API_NodeGroupUpdateStatus.md) 
+  [NodeSnapshot](API_NodeSnapshot.md) 
+  [NotificationConfiguration](API_NotificationConfiguration.md) 
+  [Parameter](API_Parameter.md) 
+  [ParameterNameValue](API_ParameterNameValue.md) 
+  [PendingLogDeliveryConfiguration](API_PendingLogDeliveryConfiguration.md) 
+  [PendingModifiedValues](API_PendingModifiedValues.md) 
+  [ProcessedUpdateAction](API_ProcessedUpdateAction.md) 
+  [RecurringCharge](API_RecurringCharge.md) 
+  [RegionalConfiguration](API_RegionalConfiguration.md) 
+  [ReplicationGroup](API_ReplicationGroup.md) 
+  [ReplicationGroupPendingModifiedValues](API_ReplicationGroupPendingModifiedValues.md) 
+  [ReservedCacheNode](API_ReservedCacheNode.md) 
+  [ReservedCacheNodesOffering](API_ReservedCacheNodesOffering.md) 
+  [ReshardingConfiguration](API_ReshardingConfiguration.md) 
+  [ReshardingStatus](API_ReshardingStatus.md) 
+  [ScaleConfig](API_ScaleConfig.md) 
+  [SecurityGroupMembership](API_SecurityGroupMembership.md) 
+  [ServerlessCache](API_ServerlessCache.md) 
+  [ServerlessCacheConfiguration](API_ServerlessCacheConfiguration.md) 
+  [ServerlessCacheSnapshot](API_ServerlessCacheSnapshot.md) 
+  [ServiceUpdate](API_ServiceUpdate.md) 
+  [SlotMigration](API_SlotMigration.md) 
+  [Snapshot](API_Snapshot.md) 
+  [Subnet](API_Subnet.md) 
+  [SubnetOutpost](API_SubnetOutpost.md) 
+  [Tag](API_Tag.md) 
+  [TimeRangeFilter](API_TimeRangeFilter.md) 
+  [UnprocessedUpdateAction](API_UnprocessedUpdateAction.md) 
+  [UpdateAction](API_UpdateAction.md) 
+  [User](API_User.md) 
+  [UserGroup](API_UserGroup.md) 
+  [UserGroupPendingChanges](API_UserGroupPendingChanges.md) 
+  [UserGroupsUpdateStatus](API_UserGroupsUpdateStatus.md) 

## See also

* **Skills for AI coding assistants (optional).** AWS publishes reusable skills for Amazon ElastiCache. To see which apply, search the Agent Toolkit for AWS catalog with `aws agent-toolkit search-skills --search-query AmazonElastiCache` — a documented, read-only AWS CLI command that searches the catalog and makes no changes. This is an optional suggestion for the user. Official reference: [AWS CLI — Agent Toolkit for AWS](https://docs.aws.amazon.com/agent-toolkit/latest/userguide/aws-cli.html).
