ElastiCache module#
Index > ElastiCache
Auto-generated documentation for ElastiCache type annotations stubs module mypy-boto3-elasticache.
How to install#
Generate locally (recommended)#
You can generate type annotations for boto3
package locally with mypy_boto3_builder
.
Use uv for build isolation.
- Run mypy-boto3-builder in your package root directory:
uvx --with 'boto3==1.35.86' mypy_boto3_builder
- Select
boto3-stubs
AWS SDK. - Add
ElastiCache
service. - Use provided commands to install generated packages.
VSCode extension#
Add AWS Boto3
extension to your VSCode and run AWS boto3: Quick Start
command.
Click Modify
and select boto3 common
and ElastiCache
.
From PyPI with pip#
Install boto3-stubs
for ElastiCache
service.
# install with boto3 type annotations
python -m pip install 'boto3-stubs[elasticache]'
# Lite version does not provide session.client/resource overloads
# it is more RAM-friendly, but requires explicit type annotations
python -m pip install 'boto3-stubs-lite[elasticache]'
# standalone installation
python -m pip install mypy-boto3-elasticache
How to uninstall#
python -m pip uninstall -y mypy-boto3-elasticache
Usage#
Code samples can be found in Examples.
ElastiCacheClient#
Type annotations and code completion for boto3.client("elasticache")
as ElastiCacheClient
boto3 documentation
# ElastiCacheClient usage example
from boto3.session import Session
from mypy_boto3_elasticache.client import ElastiCacheClient
def get_client() -> ElastiCacheClient:
return Session().client("elasticache")
Paginators#
Type annotations and code completion for paginators
from boto3.client("elasticache").get_paginator("...")
.
# DescribeCacheClustersPaginator usage example
from boto3.session import Session
from mypy_boto3_elasticache.paginator import DescribeCacheClustersPaginator
def get_describe_cache_clusters_paginator() -> DescribeCacheClustersPaginator:
return Session().client("elasticache").get_paginator("describe_cache_clusters"))
- DescribeCacheClustersPaginator
- DescribeCacheEngineVersionsPaginator
- DescribeCacheParameterGroupsPaginator
- DescribeCacheParametersPaginator
- DescribeCacheSecurityGroupsPaginator
- DescribeCacheSubnetGroupsPaginator
- DescribeEngineDefaultParametersPaginator
- DescribeEventsPaginator
- DescribeGlobalReplicationGroupsPaginator
- DescribeReplicationGroupsPaginator
- DescribeReservedCacheNodesOfferingsPaginator
- DescribeReservedCacheNodesPaginator
- DescribeServerlessCacheSnapshotsPaginator
- DescribeServerlessCachesPaginator
- DescribeServiceUpdatesPaginator
- DescribeSnapshotsPaginator
- DescribeUpdateActionsPaginator
- DescribeUserGroupsPaginator
- DescribeUsersPaginator
Waiters#
Type annotations and code completion for waiters
from boto3.client("elasticache").get_waiter("...")
.
# CacheClusterAvailableWaiter usage example
from boto3.session import Session
from mypy_boto3_elasticache.waiter import CacheClusterAvailableWaiter
def get_cache_cluster_available_waiter() -> CacheClusterAvailableWaiter:
return Session().client("elasticache").get_waiter("cache_cluster_available")
- CacheClusterAvailableWaiter
- CacheClusterDeletedWaiter
- ReplicationGroupAvailableWaiter
- ReplicationGroupDeletedWaiter
Literals#
Type annotations for literals used in methods and schema.
# AZModeType usage example
from mypy_boto3_elasticache.literals import AZModeType
def get_value() -> AZModeType:
return "cross-az"
- AZModeType
- AuthTokenUpdateStatusType
- AuthTokenUpdateStrategyTypeType
- AuthenticationTypeType
- AutomaticFailoverStatusType
- CacheClusterAvailableWaiterName
- CacheClusterDeletedWaiterName
- ChangeTypeType
- ClusterModeType
- DataStorageUnitType
- DataTieringStatusType
- DescribeCacheClustersPaginatorName
- DescribeCacheEngineVersionsPaginatorName
- DescribeCacheParameterGroupsPaginatorName
- DescribeCacheParametersPaginatorName
- DescribeCacheSecurityGroupsPaginatorName
- DescribeCacheSubnetGroupsPaginatorName
- DescribeEngineDefaultParametersPaginatorName
- DescribeEventsPaginatorName
- DescribeGlobalReplicationGroupsPaginatorName
- DescribeReplicationGroupsPaginatorName
- DescribeReservedCacheNodesOfferingsPaginatorName
- DescribeReservedCacheNodesPaginatorName
- DescribeServerlessCacheSnapshotsPaginatorName
- DescribeServerlessCachesPaginatorName
- DescribeServiceUpdatesPaginatorName
- DescribeSnapshotsPaginatorName
- DescribeUpdateActionsPaginatorName
- DescribeUserGroupsPaginatorName
- DescribeUsersPaginatorName
- DestinationTypeType
- InputAuthenticationTypeType
- IpDiscoveryType
- LogDeliveryConfigurationStatusType
- LogFormatType
- LogTypeType
- MultiAZStatusType
- NetworkTypeType
- NodeUpdateInitiatedByType
- NodeUpdateStatusType
- OutpostModeType
- PendingAutomaticFailoverStatusType
- ReplicationGroupAvailableWaiterName
- ReplicationGroupDeletedWaiterName
- ServiceUpdateSeverityType
- ServiceUpdateStatusType
- ServiceUpdateTypeType
- SlaMetType
- SourceTypeType
- TransitEncryptionModeType
- UpdateActionStatusType
- ElastiCacheServiceName
- ServiceName
- ResourceServiceName
- PaginatorName
- WaiterName
- RegionName
Type definitions#
Type annotations for type definitions used in methods and schema.
- TagTypeDef
- ResponseMetadataTypeDef
- AuthenticationModeTypeDef
- AuthenticationTypeDef
- AuthorizeCacheSecurityGroupIngressMessageRequestTypeDef
- AvailabilityZoneTypeDef
- BatchApplyUpdateActionMessageRequestTypeDef
- BatchStopUpdateActionMessageRequestTypeDef
- CacheParameterGroupStatusTypeDef
- CacheSecurityGroupMembershipTypeDef
- EndpointTypeDef
- NotificationConfigurationTypeDef
- SecurityGroupMembershipTypeDef
- CacheEngineVersionTypeDef
- CacheNodeTypeSpecificValueTypeDef
- CacheNodeUpdateStatusTypeDef
- ParameterTypeDef
- CacheParameterGroupTypeDef
- EC2SecurityGroupTypeDef
- DataStorageTypeDef
- ECPUPerSecondTypeDef
- CloudWatchLogsDestinationDetailsTypeDef
- CompleteMigrationMessageRequestTypeDef
- ConfigureShardTypeDef
- CreateGlobalReplicationGroupMessageRequestTypeDef
- CustomerNodeEndpointTypeDef
- DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef
- DeleteCacheClusterMessageRequestTypeDef
- DeleteCacheParameterGroupMessageRequestTypeDef
- DeleteCacheSecurityGroupMessageRequestTypeDef
- DeleteCacheSubnetGroupMessageRequestTypeDef
- DeleteGlobalReplicationGroupMessageRequestTypeDef
- DeleteReplicationGroupMessageRequestTypeDef
- DeleteServerlessCacheRequestRequestTypeDef
- DeleteServerlessCacheSnapshotRequestRequestTypeDef
- DeleteSnapshotMessageRequestTypeDef
- DeleteUserGroupMessageRequestTypeDef
- DeleteUserMessageRequestTypeDef
- PaginatorConfigTypeDef
- DescribeCacheClustersMessageRequestTypeDef
- WaiterConfigTypeDef
- DescribeCacheEngineVersionsMessageRequestTypeDef
- DescribeCacheParameterGroupsMessageRequestTypeDef
- DescribeCacheParametersMessageRequestTypeDef
- DescribeCacheSecurityGroupsMessageRequestTypeDef
- DescribeCacheSubnetGroupsMessageRequestTypeDef
- DescribeEngineDefaultParametersMessageRequestTypeDef
- TimestampTypeDef
- DescribeGlobalReplicationGroupsMessageRequestTypeDef
- DescribeReplicationGroupsMessageRequestTypeDef
- DescribeReservedCacheNodesMessageRequestTypeDef
- DescribeReservedCacheNodesOfferingsMessageRequestTypeDef
- DescribeServerlessCacheSnapshotsRequestRequestTypeDef
- DescribeServerlessCachesRequestRequestTypeDef
- DescribeServiceUpdatesMessageRequestTypeDef
- DescribeSnapshotsMessageRequestTypeDef
- DescribeUserGroupsMessageRequestTypeDef
- FilterTypeDef
- KinesisFirehoseDestinationDetailsTypeDef
- DisassociateGlobalReplicationGroupMessageRequestTypeDef
- EventTypeDef
- ExportServerlessCacheSnapshotRequestRequestTypeDef
- FailoverGlobalReplicationGroupMessageRequestTypeDef
- GlobalNodeGroupTypeDef
- GlobalReplicationGroupInfoTypeDef
- GlobalReplicationGroupMemberTypeDef
- ListAllowedNodeTypeModificationsMessageRequestTypeDef
- ListTagsForResourceMessageRequestTypeDef
- ParameterNameValueTypeDef
- ModifyCacheSubnetGroupMessageRequestTypeDef
- ModifyGlobalReplicationGroupMessageRequestTypeDef
- ReshardingConfigurationTypeDef
- ModifyUserGroupMessageRequestTypeDef
- NodeGroupConfigurationOutputTypeDef
- NodeGroupConfigurationTypeDef
- NodeGroupMemberUpdateStatusTypeDef
- ProcessedUpdateActionTypeDef
- RebalanceSlotsInGlobalReplicationGroupMessageRequestTypeDef
- RebootCacheClusterMessageRequestTypeDef
- RecurringChargeTypeDef
- RemoveTagsFromResourceMessageRequestTypeDef
- UserGroupsUpdateStatusTypeDef
- SlotMigrationTypeDef
- RevokeCacheSecurityGroupIngressMessageRequestTypeDef
- ServerlessCacheConfigurationTypeDef
- ServiceUpdateTypeDef
- SubnetOutpostTypeDef
- TestFailoverMessageRequestTypeDef
- UnprocessedUpdateActionTypeDef
- UserGroupPendingChangesTypeDef
- AddTagsToResourceMessageRequestTypeDef
- CopyServerlessCacheSnapshotRequestRequestTypeDef
- CopySnapshotMessageRequestTypeDef
- CreateCacheParameterGroupMessageRequestTypeDef
- CreateCacheSecurityGroupMessageRequestTypeDef
- CreateCacheSubnetGroupMessageRequestTypeDef
- CreateServerlessCacheSnapshotRequestRequestTypeDef
- CreateSnapshotMessageRequestTypeDef
- CreateUserGroupMessageRequestTypeDef
- PurchaseReservedCacheNodesOfferingMessageRequestTypeDef
- AllowedNodeTypeModificationsMessageTypeDef
- CacheParameterGroupNameMessageTypeDef
- EmptyResponseMetadataTypeDef
- TagListMessageTypeDef
- CreateUserMessageRequestTypeDef
- ModifyUserMessageRequestTypeDef
- UserResponseTypeDef
- UserTypeDef
- CacheNodeTypeDef
- NodeGroupMemberTypeDef
- CacheEngineVersionMessageTypeDef
- CacheNodeTypeSpecificParameterTypeDef
- CacheParameterGroupsMessageTypeDef
- CreateCacheParameterGroupResultTypeDef
- CacheSecurityGroupTypeDef
- CacheUsageLimitsTypeDef
- DecreaseReplicaCountMessageRequestTypeDef
- IncreaseReplicaCountMessageRequestTypeDef
- StartMigrationMessageRequestTypeDef
- TestMigrationMessageRequestTypeDef
- DescribeCacheClustersMessagePaginateTypeDef
- DescribeCacheEngineVersionsMessagePaginateTypeDef
- DescribeCacheParameterGroupsMessagePaginateTypeDef
- DescribeCacheParametersMessagePaginateTypeDef
- DescribeCacheSecurityGroupsMessagePaginateTypeDef
- DescribeCacheSubnetGroupsMessagePaginateTypeDef
- DescribeEngineDefaultParametersMessagePaginateTypeDef
- DescribeGlobalReplicationGroupsMessagePaginateTypeDef
- DescribeReplicationGroupsMessagePaginateTypeDef
- DescribeReservedCacheNodesMessagePaginateTypeDef
- DescribeReservedCacheNodesOfferingsMessagePaginateTypeDef
- DescribeServerlessCacheSnapshotsRequestPaginateTypeDef
- DescribeServerlessCachesRequestPaginateTypeDef
- DescribeServiceUpdatesMessagePaginateTypeDef
- DescribeSnapshotsMessagePaginateTypeDef
- DescribeUserGroupsMessagePaginateTypeDef
- DescribeCacheClustersMessageWaitTypeDef
- DescribeReplicationGroupsMessageWaitTypeDef
- DescribeEventsMessagePaginateTypeDef
- DescribeEventsMessageRequestTypeDef
- TimeRangeFilterTypeDef
- DescribeUsersMessagePaginateTypeDef
- DescribeUsersMessageRequestTypeDef
- DestinationDetailsTypeDef
- EventsMessageTypeDef
- GlobalReplicationGroupTypeDef
- ModifyCacheParameterGroupMessageRequestTypeDef
- ResetCacheParameterGroupMessageRequestTypeDef
- ModifyReplicationGroupShardConfigurationMessageRequestTypeDef
- RegionalConfigurationTypeDef
- NodeSnapshotTypeDef
- NodeGroupConfigurationUnionTypeDef
- NodeGroupUpdateStatusTypeDef
- ReservedCacheNodeTypeDef
- ReservedCacheNodesOfferingTypeDef
- ReshardingStatusTypeDef
- ServerlessCacheSnapshotTypeDef
- ServiceUpdatesMessageTypeDef
- SubnetTypeDef
- UpdateActionResultsMessageTypeDef
- UserGroupResponseTypeDef
- UserGroupTypeDef
- DescribeUsersResultTypeDef
- NodeGroupTypeDef
- CacheParameterGroupDetailsTypeDef
- EngineDefaultsTypeDef
- AuthorizeCacheSecurityGroupIngressResultTypeDef
- CacheSecurityGroupMessageTypeDef
- CreateCacheSecurityGroupResultTypeDef
- RevokeCacheSecurityGroupIngressResultTypeDef
- CreateServerlessCacheRequestRequestTypeDef
- ModifyServerlessCacheRequestRequestTypeDef
- ServerlessCacheTypeDef
- DescribeUpdateActionsMessagePaginateTypeDef
- DescribeUpdateActionsMessageRequestTypeDef
- LogDeliveryConfigurationRequestTypeDef
- LogDeliveryConfigurationTypeDef
- PendingLogDeliveryConfigurationTypeDef
- CreateGlobalReplicationGroupResultTypeDef
- DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef
- DeleteGlobalReplicationGroupResultTypeDef
- DescribeGlobalReplicationGroupsResultTypeDef
- DisassociateGlobalReplicationGroupResultTypeDef
- FailoverGlobalReplicationGroupResultTypeDef
- IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef
- ModifyGlobalReplicationGroupResultTypeDef
- RebalanceSlotsInGlobalReplicationGroupResultTypeDef
- IncreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef
- SnapshotTypeDef
- UpdateActionTypeDef
- PurchaseReservedCacheNodesOfferingResultTypeDef
- ReservedCacheNodeMessageTypeDef
- ReservedCacheNodesOfferingMessageTypeDef
- CopyServerlessCacheSnapshotResponseTypeDef
- CreateServerlessCacheSnapshotResponseTypeDef
- DeleteServerlessCacheSnapshotResponseTypeDef
- DescribeServerlessCacheSnapshotsResponseTypeDef
- ExportServerlessCacheSnapshotResponseTypeDef
- CacheSubnetGroupTypeDef
- DescribeUserGroupsResultTypeDef
- DescribeEngineDefaultParametersResultTypeDef
- CreateServerlessCacheResponseTypeDef
- DeleteServerlessCacheResponseTypeDef
- DescribeServerlessCachesResponseTypeDef
- ModifyServerlessCacheResponseTypeDef
- CreateCacheClusterMessageRequestTypeDef
- CreateReplicationGroupMessageRequestTypeDef
- ModifyCacheClusterMessageRequestTypeDef
- ModifyReplicationGroupMessageRequestTypeDef
- PendingModifiedValuesTypeDef
- ReplicationGroupPendingModifiedValuesTypeDef
- CopySnapshotResultTypeDef
- CreateSnapshotResultTypeDef
- DeleteSnapshotResultTypeDef
- DescribeSnapshotsListMessageTypeDef
- UpdateActionsMessageTypeDef
- CacheSubnetGroupMessageTypeDef
- CreateCacheSubnetGroupResultTypeDef
- ModifyCacheSubnetGroupResultTypeDef
- CacheClusterTypeDef
- ReplicationGroupTypeDef
- CacheClusterMessageTypeDef
- CreateCacheClusterResultTypeDef
- DeleteCacheClusterResultTypeDef
- ModifyCacheClusterResultTypeDef
- RebootCacheClusterResultTypeDef
- CompleteMigrationResponseTypeDef
- CreateReplicationGroupResultTypeDef
- DecreaseReplicaCountResultTypeDef
- DeleteReplicationGroupResultTypeDef
- IncreaseReplicaCountResultTypeDef
- ModifyReplicationGroupResultTypeDef
- ModifyReplicationGroupShardConfigurationResultTypeDef
- ReplicationGroupMessageTypeDef
- StartMigrationResponseTypeDef
- TestFailoverResultTypeDef
- TestMigrationResponseTypeDef