Type definitions#
Index > ElastiCache > Type definitions
Auto-generated documentation for ElastiCache type annotations stubs module mypy-boto3-elasticache.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from mypy_boto3_elasticache.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
NodeGroupConfigurationUnionTypeDef#
# NodeGroupConfigurationUnionTypeDef Union usage example
from mypy_boto3_elasticache.type_defs import NodeGroupConfigurationUnionTypeDef
def get_value() -> NodeGroupConfigurationUnionTypeDef:
return ...
# NodeGroupConfigurationUnionTypeDef definition
NodeGroupConfigurationUnionTypeDef = Union[
NodeGroupConfigurationTypeDef, # (1)
NodeGroupConfigurationOutputTypeDef, # (2)
]
TagTypeDef#
# TagTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
AuthenticationModeTypeDef#
# AuthenticationModeTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import AuthenticationModeTypeDef
def get_value() -> AuthenticationModeTypeDef:
return {
"Type": ...,
}
# AuthenticationModeTypeDef definition
class AuthenticationModeTypeDef(TypedDict):
Type: NotRequired[InputAuthenticationTypeType], # (1)
Passwords: NotRequired[Sequence[str]],
AuthenticationTypeDef#
# AuthenticationTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import AuthenticationTypeDef
def get_value() -> AuthenticationTypeDef:
return {
"Type": ...,
}
# AuthenticationTypeDef definition
class AuthenticationTypeDef(TypedDict):
Type: NotRequired[AuthenticationTypeType], # (1)
PasswordCount: NotRequired[int],
AuthorizeCacheSecurityGroupIngressMessageTypeDef#
# AuthorizeCacheSecurityGroupIngressMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import AuthorizeCacheSecurityGroupIngressMessageTypeDef
def get_value() -> AuthorizeCacheSecurityGroupIngressMessageTypeDef:
return {
"CacheSecurityGroupName": ...,
}
# AuthorizeCacheSecurityGroupIngressMessageTypeDef definition
class AuthorizeCacheSecurityGroupIngressMessageTypeDef(TypedDict):
CacheSecurityGroupName: str,
EC2SecurityGroupName: str,
EC2SecurityGroupOwnerId: str,
AvailabilityZoneTypeDef#
# AvailabilityZoneTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import AvailabilityZoneTypeDef
def get_value() -> AvailabilityZoneTypeDef:
return {
"Name": ...,
}
# AvailabilityZoneTypeDef definition
class AvailabilityZoneTypeDef(TypedDict):
Name: NotRequired[str],
BatchApplyUpdateActionMessageTypeDef#
# BatchApplyUpdateActionMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import BatchApplyUpdateActionMessageTypeDef
def get_value() -> BatchApplyUpdateActionMessageTypeDef:
return {
"ServiceUpdateName": ...,
}
# BatchApplyUpdateActionMessageTypeDef definition
class BatchApplyUpdateActionMessageTypeDef(TypedDict):
ServiceUpdateName: str,
ReplicationGroupIds: NotRequired[Sequence[str]],
CacheClusterIds: NotRequired[Sequence[str]],
BatchStopUpdateActionMessageTypeDef#
# BatchStopUpdateActionMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import BatchStopUpdateActionMessageTypeDef
def get_value() -> BatchStopUpdateActionMessageTypeDef:
return {
"ServiceUpdateName": ...,
}
# BatchStopUpdateActionMessageTypeDef definition
class BatchStopUpdateActionMessageTypeDef(TypedDict):
ServiceUpdateName: str,
ReplicationGroupIds: NotRequired[Sequence[str]],
CacheClusterIds: NotRequired[Sequence[str]],
CacheParameterGroupStatusTypeDef#
# CacheParameterGroupStatusTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheParameterGroupStatusTypeDef
def get_value() -> CacheParameterGroupStatusTypeDef:
return {
"CacheParameterGroupName": ...,
}
# CacheParameterGroupStatusTypeDef definition
class CacheParameterGroupStatusTypeDef(TypedDict):
CacheParameterGroupName: NotRequired[str],
ParameterApplyStatus: NotRequired[str],
CacheNodeIdsToReboot: NotRequired[List[str]],
CacheSecurityGroupMembershipTypeDef#
# CacheSecurityGroupMembershipTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheSecurityGroupMembershipTypeDef
def get_value() -> CacheSecurityGroupMembershipTypeDef:
return {
"CacheSecurityGroupName": ...,
}
# CacheSecurityGroupMembershipTypeDef definition
class CacheSecurityGroupMembershipTypeDef(TypedDict):
CacheSecurityGroupName: NotRequired[str],
Status: NotRequired[str],
EndpointTypeDef#
# EndpointTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import EndpointTypeDef
def get_value() -> EndpointTypeDef:
return {
"Address": ...,
}
# EndpointTypeDef definition
class EndpointTypeDef(TypedDict):
Address: NotRequired[str],
Port: NotRequired[int],
NotificationConfigurationTypeDef#
# NotificationConfigurationTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import NotificationConfigurationTypeDef
def get_value() -> NotificationConfigurationTypeDef:
return {
"TopicArn": ...,
}
# NotificationConfigurationTypeDef definition
class NotificationConfigurationTypeDef(TypedDict):
TopicArn: NotRequired[str],
TopicStatus: NotRequired[str],
SecurityGroupMembershipTypeDef#
# SecurityGroupMembershipTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import SecurityGroupMembershipTypeDef
def get_value() -> SecurityGroupMembershipTypeDef:
return {
"SecurityGroupId": ...,
}
# SecurityGroupMembershipTypeDef definition
class SecurityGroupMembershipTypeDef(TypedDict):
SecurityGroupId: NotRequired[str],
Status: NotRequired[str],
CacheEngineVersionTypeDef#
# CacheEngineVersionTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheEngineVersionTypeDef
def get_value() -> CacheEngineVersionTypeDef:
return {
"Engine": ...,
}
# CacheEngineVersionTypeDef definition
class CacheEngineVersionTypeDef(TypedDict):
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
CacheParameterGroupFamily: NotRequired[str],
CacheEngineDescription: NotRequired[str],
CacheEngineVersionDescription: NotRequired[str],
CacheNodeTypeSpecificValueTypeDef#
# CacheNodeTypeSpecificValueTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheNodeTypeSpecificValueTypeDef
def get_value() -> CacheNodeTypeSpecificValueTypeDef:
return {
"CacheNodeType": ...,
}
# CacheNodeTypeSpecificValueTypeDef definition
class CacheNodeTypeSpecificValueTypeDef(TypedDict):
CacheNodeType: NotRequired[str],
Value: NotRequired[str],
CacheNodeUpdateStatusTypeDef#
# CacheNodeUpdateStatusTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheNodeUpdateStatusTypeDef
def get_value() -> CacheNodeUpdateStatusTypeDef:
return {
"CacheNodeId": ...,
}
# CacheNodeUpdateStatusTypeDef definition
class CacheNodeUpdateStatusTypeDef(TypedDict):
CacheNodeId: NotRequired[str],
NodeUpdateStatus: NotRequired[NodeUpdateStatusType], # (1)
NodeDeletionDate: NotRequired[datetime],
NodeUpdateStartDate: NotRequired[datetime],
NodeUpdateEndDate: NotRequired[datetime],
NodeUpdateInitiatedBy: NotRequired[NodeUpdateInitiatedByType], # (2)
NodeUpdateInitiatedDate: NotRequired[datetime],
NodeUpdateStatusModifiedDate: NotRequired[datetime],
ParameterTypeDef#
# ParameterTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ParameterTypeDef
def get_value() -> ParameterTypeDef:
return {
"ParameterName": ...,
}
# ParameterTypeDef definition
class ParameterTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterValue: NotRequired[str],
Description: NotRequired[str],
Source: NotRequired[str],
DataType: NotRequired[str],
AllowedValues: NotRequired[str],
IsModifiable: NotRequired[bool],
MinimumEngineVersion: NotRequired[str],
ChangeType: NotRequired[ChangeTypeType], # (1)
- See ChangeTypeType
CacheParameterGroupTypeDef#
# CacheParameterGroupTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheParameterGroupTypeDef
def get_value() -> CacheParameterGroupTypeDef:
return {
"CacheParameterGroupName": ...,
}
# CacheParameterGroupTypeDef definition
class CacheParameterGroupTypeDef(TypedDict):
CacheParameterGroupName: NotRequired[str],
CacheParameterGroupFamily: NotRequired[str],
Description: NotRequired[str],
IsGlobal: NotRequired[bool],
ARN: NotRequired[str],
EC2SecurityGroupTypeDef#
# EC2SecurityGroupTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import EC2SecurityGroupTypeDef
def get_value() -> EC2SecurityGroupTypeDef:
return {
"Status": ...,
}
# EC2SecurityGroupTypeDef definition
class EC2SecurityGroupTypeDef(TypedDict):
Status: NotRequired[str],
EC2SecurityGroupName: NotRequired[str],
EC2SecurityGroupOwnerId: NotRequired[str],
DataStorageTypeDef#
# DataStorageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DataStorageTypeDef
def get_value() -> DataStorageTypeDef:
return {
"Maximum": ...,
}
# DataStorageTypeDef definition
class DataStorageTypeDef(TypedDict):
Unit: DataStorageUnitType, # (1)
Maximum: NotRequired[int],
Minimum: NotRequired[int],
ECPUPerSecondTypeDef#
# ECPUPerSecondTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ECPUPerSecondTypeDef
def get_value() -> ECPUPerSecondTypeDef:
return {
"Maximum": ...,
}
# ECPUPerSecondTypeDef definition
class ECPUPerSecondTypeDef(TypedDict):
Maximum: NotRequired[int],
Minimum: NotRequired[int],
CloudWatchLogsDestinationDetailsTypeDef#
# CloudWatchLogsDestinationDetailsTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CloudWatchLogsDestinationDetailsTypeDef
def get_value() -> CloudWatchLogsDestinationDetailsTypeDef:
return {
"LogGroup": ...,
}
# CloudWatchLogsDestinationDetailsTypeDef definition
class CloudWatchLogsDestinationDetailsTypeDef(TypedDict):
LogGroup: NotRequired[str],
CompleteMigrationMessageTypeDef#
# CompleteMigrationMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CompleteMigrationMessageTypeDef
def get_value() -> CompleteMigrationMessageTypeDef:
return {
"ReplicationGroupId": ...,
}
# CompleteMigrationMessageTypeDef definition
class CompleteMigrationMessageTypeDef(TypedDict):
ReplicationGroupId: str,
Force: NotRequired[bool],
ConfigureShardTypeDef#
# ConfigureShardTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ConfigureShardTypeDef
def get_value() -> ConfigureShardTypeDef:
return {
"NodeGroupId": ...,
}
# ConfigureShardTypeDef definition
class ConfigureShardTypeDef(TypedDict):
NodeGroupId: str,
NewReplicaCount: int,
PreferredAvailabilityZones: NotRequired[Sequence[str]],
PreferredOutpostArns: NotRequired[Sequence[str]],
CreateGlobalReplicationGroupMessageTypeDef#
# CreateGlobalReplicationGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateGlobalReplicationGroupMessageTypeDef
def get_value() -> CreateGlobalReplicationGroupMessageTypeDef:
return {
"GlobalReplicationGroupIdSuffix": ...,
}
# CreateGlobalReplicationGroupMessageTypeDef definition
class CreateGlobalReplicationGroupMessageTypeDef(TypedDict):
GlobalReplicationGroupIdSuffix: str,
PrimaryReplicationGroupId: str,
GlobalReplicationGroupDescription: NotRequired[str],
CustomerNodeEndpointTypeDef#
# CustomerNodeEndpointTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CustomerNodeEndpointTypeDef
def get_value() -> CustomerNodeEndpointTypeDef:
return {
"Address": ...,
}
# CustomerNodeEndpointTypeDef definition
class CustomerNodeEndpointTypeDef(TypedDict):
Address: NotRequired[str],
Port: NotRequired[int],
DecreaseNodeGroupsInGlobalReplicationGroupMessageTypeDef#
# DecreaseNodeGroupsInGlobalReplicationGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DecreaseNodeGroupsInGlobalReplicationGroupMessageTypeDef
def get_value() -> DecreaseNodeGroupsInGlobalReplicationGroupMessageTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
# DecreaseNodeGroupsInGlobalReplicationGroupMessageTypeDef definition
class DecreaseNodeGroupsInGlobalReplicationGroupMessageTypeDef(TypedDict):
GlobalReplicationGroupId: str,
NodeGroupCount: int,
ApplyImmediately: bool,
GlobalNodeGroupsToRemove: NotRequired[Sequence[str]],
GlobalNodeGroupsToRetain: NotRequired[Sequence[str]],
DeleteCacheClusterMessageTypeDef#
# DeleteCacheClusterMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteCacheClusterMessageTypeDef
def get_value() -> DeleteCacheClusterMessageTypeDef:
return {
"CacheClusterId": ...,
}
# DeleteCacheClusterMessageTypeDef definition
class DeleteCacheClusterMessageTypeDef(TypedDict):
CacheClusterId: str,
FinalSnapshotIdentifier: NotRequired[str],
DeleteCacheParameterGroupMessageTypeDef#
# DeleteCacheParameterGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteCacheParameterGroupMessageTypeDef
def get_value() -> DeleteCacheParameterGroupMessageTypeDef:
return {
"CacheParameterGroupName": ...,
}
# DeleteCacheParameterGroupMessageTypeDef definition
class DeleteCacheParameterGroupMessageTypeDef(TypedDict):
CacheParameterGroupName: str,
DeleteCacheSecurityGroupMessageTypeDef#
# DeleteCacheSecurityGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteCacheSecurityGroupMessageTypeDef
def get_value() -> DeleteCacheSecurityGroupMessageTypeDef:
return {
"CacheSecurityGroupName": ...,
}
# DeleteCacheSecurityGroupMessageTypeDef definition
class DeleteCacheSecurityGroupMessageTypeDef(TypedDict):
CacheSecurityGroupName: str,
DeleteCacheSubnetGroupMessageTypeDef#
# DeleteCacheSubnetGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteCacheSubnetGroupMessageTypeDef
def get_value() -> DeleteCacheSubnetGroupMessageTypeDef:
return {
"CacheSubnetGroupName": ...,
}
# DeleteCacheSubnetGroupMessageTypeDef definition
class DeleteCacheSubnetGroupMessageTypeDef(TypedDict):
CacheSubnetGroupName: str,
DeleteGlobalReplicationGroupMessageTypeDef#
# DeleteGlobalReplicationGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteGlobalReplicationGroupMessageTypeDef
def get_value() -> DeleteGlobalReplicationGroupMessageTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
# DeleteGlobalReplicationGroupMessageTypeDef definition
class DeleteGlobalReplicationGroupMessageTypeDef(TypedDict):
GlobalReplicationGroupId: str,
RetainPrimaryReplicationGroup: bool,
DeleteReplicationGroupMessageTypeDef#
# DeleteReplicationGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteReplicationGroupMessageTypeDef
def get_value() -> DeleteReplicationGroupMessageTypeDef:
return {
"ReplicationGroupId": ...,
}
# DeleteReplicationGroupMessageTypeDef definition
class DeleteReplicationGroupMessageTypeDef(TypedDict):
ReplicationGroupId: str,
RetainPrimaryCluster: NotRequired[bool],
FinalSnapshotIdentifier: NotRequired[str],
DeleteServerlessCacheRequestTypeDef#
# DeleteServerlessCacheRequestTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteServerlessCacheRequestTypeDef
def get_value() -> DeleteServerlessCacheRequestTypeDef:
return {
"ServerlessCacheName": ...,
}
# DeleteServerlessCacheRequestTypeDef definition
class DeleteServerlessCacheRequestTypeDef(TypedDict):
ServerlessCacheName: str,
FinalSnapshotName: NotRequired[str],
DeleteServerlessCacheSnapshotRequestTypeDef#
# DeleteServerlessCacheSnapshotRequestTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteServerlessCacheSnapshotRequestTypeDef
def get_value() -> DeleteServerlessCacheSnapshotRequestTypeDef:
return {
"ServerlessCacheSnapshotName": ...,
}
# DeleteServerlessCacheSnapshotRequestTypeDef definition
class DeleteServerlessCacheSnapshotRequestTypeDef(TypedDict):
ServerlessCacheSnapshotName: str,
DeleteSnapshotMessageTypeDef#
# DeleteSnapshotMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteSnapshotMessageTypeDef
def get_value() -> DeleteSnapshotMessageTypeDef:
return {
"SnapshotName": ...,
}
# DeleteSnapshotMessageTypeDef definition
class DeleteSnapshotMessageTypeDef(TypedDict):
SnapshotName: str,
DeleteUserGroupMessageTypeDef#
# DeleteUserGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteUserGroupMessageTypeDef
def get_value() -> DeleteUserGroupMessageTypeDef:
return {
"UserGroupId": ...,
}
# DeleteUserGroupMessageTypeDef definition
class DeleteUserGroupMessageTypeDef(TypedDict):
UserGroupId: str,
DeleteUserMessageTypeDef#
# DeleteUserMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteUserMessageTypeDef
def get_value() -> DeleteUserMessageTypeDef:
return {
"UserId": ...,
}
# DeleteUserMessageTypeDef definition
class DeleteUserMessageTypeDef(TypedDict):
UserId: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeCacheClustersMessageTypeDef#
# DescribeCacheClustersMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheClustersMessageTypeDef
def get_value() -> DescribeCacheClustersMessageTypeDef:
return {
"CacheClusterId": ...,
}
# DescribeCacheClustersMessageTypeDef definition
class DescribeCacheClustersMessageTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
ShowCacheNodeInfo: NotRequired[bool],
ShowCacheClustersNotInReplicationGroups: NotRequired[bool],
WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
DescribeCacheEngineVersionsMessageTypeDef#
# DescribeCacheEngineVersionsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheEngineVersionsMessageTypeDef
def get_value() -> DescribeCacheEngineVersionsMessageTypeDef:
return {
"Engine": ...,
}
# DescribeCacheEngineVersionsMessageTypeDef definition
class DescribeCacheEngineVersionsMessageTypeDef(TypedDict):
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
CacheParameterGroupFamily: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DefaultOnly: NotRequired[bool],
DescribeCacheParameterGroupsMessageTypeDef#
# DescribeCacheParameterGroupsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheParameterGroupsMessageTypeDef
def get_value() -> DescribeCacheParameterGroupsMessageTypeDef:
return {
"CacheParameterGroupName": ...,
}
# DescribeCacheParameterGroupsMessageTypeDef definition
class DescribeCacheParameterGroupsMessageTypeDef(TypedDict):
CacheParameterGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeCacheParametersMessageTypeDef#
# DescribeCacheParametersMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheParametersMessageTypeDef
def get_value() -> DescribeCacheParametersMessageTypeDef:
return {
"CacheParameterGroupName": ...,
}
# DescribeCacheParametersMessageTypeDef definition
class DescribeCacheParametersMessageTypeDef(TypedDict):
CacheParameterGroupName: str,
Source: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeCacheSecurityGroupsMessageTypeDef#
# DescribeCacheSecurityGroupsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheSecurityGroupsMessageTypeDef
def get_value() -> DescribeCacheSecurityGroupsMessageTypeDef:
return {
"CacheSecurityGroupName": ...,
}
# DescribeCacheSecurityGroupsMessageTypeDef definition
class DescribeCacheSecurityGroupsMessageTypeDef(TypedDict):
CacheSecurityGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeCacheSubnetGroupsMessageTypeDef#
# DescribeCacheSubnetGroupsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheSubnetGroupsMessageTypeDef
def get_value() -> DescribeCacheSubnetGroupsMessageTypeDef:
return {
"CacheSubnetGroupName": ...,
}
# DescribeCacheSubnetGroupsMessageTypeDef definition
class DescribeCacheSubnetGroupsMessageTypeDef(TypedDict):
CacheSubnetGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeEngineDefaultParametersMessageTypeDef#
# DescribeEngineDefaultParametersMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeEngineDefaultParametersMessageTypeDef
def get_value() -> DescribeEngineDefaultParametersMessageTypeDef:
return {
"CacheParameterGroupFamily": ...,
}
# DescribeEngineDefaultParametersMessageTypeDef definition
class DescribeEngineDefaultParametersMessageTypeDef(TypedDict):
CacheParameterGroupFamily: str,
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeGlobalReplicationGroupsMessageTypeDef#
# DescribeGlobalReplicationGroupsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeGlobalReplicationGroupsMessageTypeDef
def get_value() -> DescribeGlobalReplicationGroupsMessageTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
# DescribeGlobalReplicationGroupsMessageTypeDef definition
class DescribeGlobalReplicationGroupsMessageTypeDef(TypedDict):
GlobalReplicationGroupId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
ShowMemberInfo: NotRequired[bool],
DescribeReplicationGroupsMessageTypeDef#
# DescribeReplicationGroupsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeReplicationGroupsMessageTypeDef
def get_value() -> DescribeReplicationGroupsMessageTypeDef:
return {
"ReplicationGroupId": ...,
}
# DescribeReplicationGroupsMessageTypeDef definition
class DescribeReplicationGroupsMessageTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeReservedCacheNodesMessageTypeDef#
# DescribeReservedCacheNodesMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeReservedCacheNodesMessageTypeDef
def get_value() -> DescribeReservedCacheNodesMessageTypeDef:
return {
"ReservedCacheNodeId": ...,
}
# DescribeReservedCacheNodesMessageTypeDef definition
class DescribeReservedCacheNodesMessageTypeDef(TypedDict):
ReservedCacheNodeId: NotRequired[str],
ReservedCacheNodesOfferingId: NotRequired[str],
CacheNodeType: NotRequired[str],
Duration: NotRequired[str],
ProductDescription: NotRequired[str],
OfferingType: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeReservedCacheNodesOfferingsMessageTypeDef#
# DescribeReservedCacheNodesOfferingsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeReservedCacheNodesOfferingsMessageTypeDef
def get_value() -> DescribeReservedCacheNodesOfferingsMessageTypeDef:
return {
"ReservedCacheNodesOfferingId": ...,
}
# DescribeReservedCacheNodesOfferingsMessageTypeDef definition
class DescribeReservedCacheNodesOfferingsMessageTypeDef(TypedDict):
ReservedCacheNodesOfferingId: NotRequired[str],
CacheNodeType: NotRequired[str],
Duration: NotRequired[str],
ProductDescription: NotRequired[str],
OfferingType: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeServerlessCacheSnapshotsRequestTypeDef#
# DescribeServerlessCacheSnapshotsRequestTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeServerlessCacheSnapshotsRequestTypeDef
def get_value() -> DescribeServerlessCacheSnapshotsRequestTypeDef:
return {
"ServerlessCacheName": ...,
}
# DescribeServerlessCacheSnapshotsRequestTypeDef definition
class DescribeServerlessCacheSnapshotsRequestTypeDef(TypedDict):
ServerlessCacheName: NotRequired[str],
ServerlessCacheSnapshotName: NotRequired[str],
SnapshotType: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
DescribeServerlessCachesRequestTypeDef#
# DescribeServerlessCachesRequestTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeServerlessCachesRequestTypeDef
def get_value() -> DescribeServerlessCachesRequestTypeDef:
return {
"ServerlessCacheName": ...,
}
# DescribeServerlessCachesRequestTypeDef definition
class DescribeServerlessCachesRequestTypeDef(TypedDict):
ServerlessCacheName: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeServiceUpdatesMessageTypeDef#
# DescribeServiceUpdatesMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeServiceUpdatesMessageTypeDef
def get_value() -> DescribeServiceUpdatesMessageTypeDef:
return {
"ServiceUpdateName": ...,
}
# DescribeServiceUpdatesMessageTypeDef definition
class DescribeServiceUpdatesMessageTypeDef(TypedDict):
ServiceUpdateName: NotRequired[str],
ServiceUpdateStatus: NotRequired[Sequence[ServiceUpdateStatusType]], # (1)
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeSnapshotsMessageTypeDef#
# DescribeSnapshotsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeSnapshotsMessageTypeDef
def get_value() -> DescribeSnapshotsMessageTypeDef:
return {
"ReplicationGroupId": ...,
}
# DescribeSnapshotsMessageTypeDef definition
class DescribeSnapshotsMessageTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
CacheClusterId: NotRequired[str],
SnapshotName: NotRequired[str],
SnapshotSource: NotRequired[str],
Marker: NotRequired[str],
MaxRecords: NotRequired[int],
ShowNodeGroupConfig: NotRequired[bool],
DescribeUserGroupsMessageTypeDef#
# DescribeUserGroupsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeUserGroupsMessageTypeDef
def get_value() -> DescribeUserGroupsMessageTypeDef:
return {
"UserGroupId": ...,
}
# DescribeUserGroupsMessageTypeDef definition
class DescribeUserGroupsMessageTypeDef(TypedDict):
UserGroupId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
FilterTypeDef#
# FilterTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
return {
"Name": ...,
}
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
Name: str,
Values: Sequence[str],
KinesisFirehoseDestinationDetailsTypeDef#
# KinesisFirehoseDestinationDetailsTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import KinesisFirehoseDestinationDetailsTypeDef
def get_value() -> KinesisFirehoseDestinationDetailsTypeDef:
return {
"DeliveryStream": ...,
}
# KinesisFirehoseDestinationDetailsTypeDef definition
class KinesisFirehoseDestinationDetailsTypeDef(TypedDict):
DeliveryStream: NotRequired[str],
DisassociateGlobalReplicationGroupMessageTypeDef#
# DisassociateGlobalReplicationGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DisassociateGlobalReplicationGroupMessageTypeDef
def get_value() -> DisassociateGlobalReplicationGroupMessageTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
# DisassociateGlobalReplicationGroupMessageTypeDef definition
class DisassociateGlobalReplicationGroupMessageTypeDef(TypedDict):
GlobalReplicationGroupId: str,
ReplicationGroupId: str,
ReplicationGroupRegion: str,
EventTypeDef#
# EventTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import EventTypeDef
def get_value() -> EventTypeDef:
return {
"SourceIdentifier": ...,
}
# EventTypeDef definition
class EventTypeDef(TypedDict):
SourceIdentifier: NotRequired[str],
SourceType: NotRequired[SourceTypeType], # (1)
Message: NotRequired[str],
Date: NotRequired[datetime],
- See SourceTypeType
ExportServerlessCacheSnapshotRequestTypeDef#
# ExportServerlessCacheSnapshotRequestTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ExportServerlessCacheSnapshotRequestTypeDef
def get_value() -> ExportServerlessCacheSnapshotRequestTypeDef:
return {
"ServerlessCacheSnapshotName": ...,
}
# ExportServerlessCacheSnapshotRequestTypeDef definition
class ExportServerlessCacheSnapshotRequestTypeDef(TypedDict):
ServerlessCacheSnapshotName: str,
S3BucketName: str,
FailoverGlobalReplicationGroupMessageTypeDef#
# FailoverGlobalReplicationGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import FailoverGlobalReplicationGroupMessageTypeDef
def get_value() -> FailoverGlobalReplicationGroupMessageTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
# FailoverGlobalReplicationGroupMessageTypeDef definition
class FailoverGlobalReplicationGroupMessageTypeDef(TypedDict):
GlobalReplicationGroupId: str,
PrimaryRegion: str,
PrimaryReplicationGroupId: str,
GlobalNodeGroupTypeDef#
# GlobalNodeGroupTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import GlobalNodeGroupTypeDef
def get_value() -> GlobalNodeGroupTypeDef:
return {
"GlobalNodeGroupId": ...,
}
# GlobalNodeGroupTypeDef definition
class GlobalNodeGroupTypeDef(TypedDict):
GlobalNodeGroupId: NotRequired[str],
Slots: NotRequired[str],
GlobalReplicationGroupInfoTypeDef#
# GlobalReplicationGroupInfoTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import GlobalReplicationGroupInfoTypeDef
def get_value() -> GlobalReplicationGroupInfoTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
# GlobalReplicationGroupInfoTypeDef definition
class GlobalReplicationGroupInfoTypeDef(TypedDict):
GlobalReplicationGroupId: NotRequired[str],
GlobalReplicationGroupMemberRole: NotRequired[str],
GlobalReplicationGroupMemberTypeDef#
# GlobalReplicationGroupMemberTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import GlobalReplicationGroupMemberTypeDef
def get_value() -> GlobalReplicationGroupMemberTypeDef:
return {
"ReplicationGroupId": ...,
}
# GlobalReplicationGroupMemberTypeDef definition
class GlobalReplicationGroupMemberTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
ReplicationGroupRegion: NotRequired[str],
Role: NotRequired[str],
AutomaticFailover: NotRequired[AutomaticFailoverStatusType], # (1)
Status: NotRequired[str],
ListAllowedNodeTypeModificationsMessageTypeDef#
# ListAllowedNodeTypeModificationsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ListAllowedNodeTypeModificationsMessageTypeDef
def get_value() -> ListAllowedNodeTypeModificationsMessageTypeDef:
return {
"CacheClusterId": ...,
}
# ListAllowedNodeTypeModificationsMessageTypeDef definition
class ListAllowedNodeTypeModificationsMessageTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
ReplicationGroupId: NotRequired[str],
ListTagsForResourceMessageTypeDef#
# ListTagsForResourceMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ListTagsForResourceMessageTypeDef
def get_value() -> ListTagsForResourceMessageTypeDef:
return {
"ResourceName": ...,
}
# ListTagsForResourceMessageTypeDef definition
class ListTagsForResourceMessageTypeDef(TypedDict):
ResourceName: str,
ParameterNameValueTypeDef#
# ParameterNameValueTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ParameterNameValueTypeDef
def get_value() -> ParameterNameValueTypeDef:
return {
"ParameterName": ...,
}
# ParameterNameValueTypeDef definition
class ParameterNameValueTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterValue: NotRequired[str],
ModifyCacheSubnetGroupMessageTypeDef#
# ModifyCacheSubnetGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyCacheSubnetGroupMessageTypeDef
def get_value() -> ModifyCacheSubnetGroupMessageTypeDef:
return {
"CacheSubnetGroupName": ...,
}
# ModifyCacheSubnetGroupMessageTypeDef definition
class ModifyCacheSubnetGroupMessageTypeDef(TypedDict):
CacheSubnetGroupName: str,
CacheSubnetGroupDescription: NotRequired[str],
SubnetIds: NotRequired[Sequence[str]],
ModifyGlobalReplicationGroupMessageTypeDef#
# ModifyGlobalReplicationGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyGlobalReplicationGroupMessageTypeDef
def get_value() -> ModifyGlobalReplicationGroupMessageTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
# ModifyGlobalReplicationGroupMessageTypeDef definition
class ModifyGlobalReplicationGroupMessageTypeDef(TypedDict):
GlobalReplicationGroupId: str,
ApplyImmediately: bool,
CacheNodeType: NotRequired[str],
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
CacheParameterGroupName: NotRequired[str],
GlobalReplicationGroupDescription: NotRequired[str],
AutomaticFailoverEnabled: NotRequired[bool],
ReshardingConfigurationTypeDef#
# ReshardingConfigurationTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ReshardingConfigurationTypeDef
def get_value() -> ReshardingConfigurationTypeDef:
return {
"NodeGroupId": ...,
}
# ReshardingConfigurationTypeDef definition
class ReshardingConfigurationTypeDef(TypedDict):
NodeGroupId: NotRequired[str],
PreferredAvailabilityZones: NotRequired[Sequence[str]],
ModifyUserGroupMessageTypeDef#
# ModifyUserGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyUserGroupMessageTypeDef
def get_value() -> ModifyUserGroupMessageTypeDef:
return {
"UserGroupId": ...,
}
# ModifyUserGroupMessageTypeDef definition
class ModifyUserGroupMessageTypeDef(TypedDict):
UserGroupId: str,
UserIdsToAdd: NotRequired[Sequence[str]],
UserIdsToRemove: NotRequired[Sequence[str]],
Engine: NotRequired[str],
NodeGroupConfigurationOutputTypeDef#
# NodeGroupConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import NodeGroupConfigurationOutputTypeDef
def get_value() -> NodeGroupConfigurationOutputTypeDef:
return {
"NodeGroupId": ...,
}
# NodeGroupConfigurationOutputTypeDef definition
class NodeGroupConfigurationOutputTypeDef(TypedDict):
NodeGroupId: NotRequired[str],
Slots: NotRequired[str],
ReplicaCount: NotRequired[int],
PrimaryAvailabilityZone: NotRequired[str],
ReplicaAvailabilityZones: NotRequired[List[str]],
PrimaryOutpostArn: NotRequired[str],
ReplicaOutpostArns: NotRequired[List[str]],
NodeGroupConfigurationTypeDef#
# NodeGroupConfigurationTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import NodeGroupConfigurationTypeDef
def get_value() -> NodeGroupConfigurationTypeDef:
return {
"NodeGroupId": ...,
}
# NodeGroupConfigurationTypeDef definition
class NodeGroupConfigurationTypeDef(TypedDict):
NodeGroupId: NotRequired[str],
Slots: NotRequired[str],
ReplicaCount: NotRequired[int],
PrimaryAvailabilityZone: NotRequired[str],
ReplicaAvailabilityZones: NotRequired[Sequence[str]],
PrimaryOutpostArn: NotRequired[str],
ReplicaOutpostArns: NotRequired[Sequence[str]],
NodeGroupMemberUpdateStatusTypeDef#
# NodeGroupMemberUpdateStatusTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import NodeGroupMemberUpdateStatusTypeDef
def get_value() -> NodeGroupMemberUpdateStatusTypeDef:
return {
"CacheClusterId": ...,
}
# NodeGroupMemberUpdateStatusTypeDef definition
class NodeGroupMemberUpdateStatusTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
CacheNodeId: NotRequired[str],
NodeUpdateStatus: NotRequired[NodeUpdateStatusType], # (1)
NodeDeletionDate: NotRequired[datetime],
NodeUpdateStartDate: NotRequired[datetime],
NodeUpdateEndDate: NotRequired[datetime],
NodeUpdateInitiatedBy: NotRequired[NodeUpdateInitiatedByType], # (2)
NodeUpdateInitiatedDate: NotRequired[datetime],
NodeUpdateStatusModifiedDate: NotRequired[datetime],
ProcessedUpdateActionTypeDef#
# ProcessedUpdateActionTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ProcessedUpdateActionTypeDef
def get_value() -> ProcessedUpdateActionTypeDef:
return {
"ReplicationGroupId": ...,
}
# ProcessedUpdateActionTypeDef definition
class ProcessedUpdateActionTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
CacheClusterId: NotRequired[str],
ServiceUpdateName: NotRequired[str],
UpdateActionStatus: NotRequired[UpdateActionStatusType], # (1)
RebalanceSlotsInGlobalReplicationGroupMessageTypeDef#
# RebalanceSlotsInGlobalReplicationGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import RebalanceSlotsInGlobalReplicationGroupMessageTypeDef
def get_value() -> RebalanceSlotsInGlobalReplicationGroupMessageTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
# RebalanceSlotsInGlobalReplicationGroupMessageTypeDef definition
class RebalanceSlotsInGlobalReplicationGroupMessageTypeDef(TypedDict):
GlobalReplicationGroupId: str,
ApplyImmediately: bool,
RebootCacheClusterMessageTypeDef#
# RebootCacheClusterMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import RebootCacheClusterMessageTypeDef
def get_value() -> RebootCacheClusterMessageTypeDef:
return {
"CacheClusterId": ...,
}
# RebootCacheClusterMessageTypeDef definition
class RebootCacheClusterMessageTypeDef(TypedDict):
CacheClusterId: str,
CacheNodeIdsToReboot: Sequence[str],
RecurringChargeTypeDef#
# RecurringChargeTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import RecurringChargeTypeDef
def get_value() -> RecurringChargeTypeDef:
return {
"RecurringChargeAmount": ...,
}
# RecurringChargeTypeDef definition
class RecurringChargeTypeDef(TypedDict):
RecurringChargeAmount: NotRequired[float],
RecurringChargeFrequency: NotRequired[str],
RemoveTagsFromResourceMessageTypeDef#
# RemoveTagsFromResourceMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import RemoveTagsFromResourceMessageTypeDef
def get_value() -> RemoveTagsFromResourceMessageTypeDef:
return {
"ResourceName": ...,
}
# RemoveTagsFromResourceMessageTypeDef definition
class RemoveTagsFromResourceMessageTypeDef(TypedDict):
ResourceName: str,
TagKeys: Sequence[str],
UserGroupsUpdateStatusTypeDef#
# UserGroupsUpdateStatusTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import UserGroupsUpdateStatusTypeDef
def get_value() -> UserGroupsUpdateStatusTypeDef:
return {
"UserGroupIdsToAdd": ...,
}
# UserGroupsUpdateStatusTypeDef definition
class UserGroupsUpdateStatusTypeDef(TypedDict):
UserGroupIdsToAdd: NotRequired[List[str]],
UserGroupIdsToRemove: NotRequired[List[str]],
SlotMigrationTypeDef#
# SlotMigrationTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import SlotMigrationTypeDef
def get_value() -> SlotMigrationTypeDef:
return {
"ProgressPercentage": ...,
}
# SlotMigrationTypeDef definition
class SlotMigrationTypeDef(TypedDict):
ProgressPercentage: NotRequired[float],
RevokeCacheSecurityGroupIngressMessageTypeDef#
# RevokeCacheSecurityGroupIngressMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import RevokeCacheSecurityGroupIngressMessageTypeDef
def get_value() -> RevokeCacheSecurityGroupIngressMessageTypeDef:
return {
"CacheSecurityGroupName": ...,
}
# RevokeCacheSecurityGroupIngressMessageTypeDef definition
class RevokeCacheSecurityGroupIngressMessageTypeDef(TypedDict):
CacheSecurityGroupName: str,
EC2SecurityGroupName: str,
EC2SecurityGroupOwnerId: str,
ServerlessCacheConfigurationTypeDef#
# ServerlessCacheConfigurationTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ServerlessCacheConfigurationTypeDef
def get_value() -> ServerlessCacheConfigurationTypeDef:
return {
"ServerlessCacheName": ...,
}
# ServerlessCacheConfigurationTypeDef definition
class ServerlessCacheConfigurationTypeDef(TypedDict):
ServerlessCacheName: NotRequired[str],
Engine: NotRequired[str],
MajorEngineVersion: NotRequired[str],
ServiceUpdateTypeDef#
# ServiceUpdateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ServiceUpdateTypeDef
def get_value() -> ServiceUpdateTypeDef:
return {
"ServiceUpdateName": ...,
}
# ServiceUpdateTypeDef definition
class ServiceUpdateTypeDef(TypedDict):
ServiceUpdateName: NotRequired[str],
ServiceUpdateReleaseDate: NotRequired[datetime],
ServiceUpdateEndDate: NotRequired[datetime],
ServiceUpdateSeverity: NotRequired[ServiceUpdateSeverityType], # (1)
ServiceUpdateRecommendedApplyByDate: NotRequired[datetime],
ServiceUpdateStatus: NotRequired[ServiceUpdateStatusType], # (2)
ServiceUpdateDescription: NotRequired[str],
ServiceUpdateType: NotRequired[ServiceUpdateTypeType], # (3)
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
AutoUpdateAfterRecommendedApplyByDate: NotRequired[bool],
EstimatedUpdateTime: NotRequired[str],
SubnetOutpostTypeDef#
# SubnetOutpostTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import SubnetOutpostTypeDef
def get_value() -> SubnetOutpostTypeDef:
return {
"SubnetOutpostArn": ...,
}
# SubnetOutpostTypeDef definition
class SubnetOutpostTypeDef(TypedDict):
SubnetOutpostArn: NotRequired[str],
TestFailoverMessageTypeDef#
# TestFailoverMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import TestFailoverMessageTypeDef
def get_value() -> TestFailoverMessageTypeDef:
return {
"ReplicationGroupId": ...,
}
# TestFailoverMessageTypeDef definition
class TestFailoverMessageTypeDef(TypedDict):
ReplicationGroupId: str,
NodeGroupId: str,
UnprocessedUpdateActionTypeDef#
# UnprocessedUpdateActionTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import UnprocessedUpdateActionTypeDef
def get_value() -> UnprocessedUpdateActionTypeDef:
return {
"ReplicationGroupId": ...,
}
# UnprocessedUpdateActionTypeDef definition
class UnprocessedUpdateActionTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
CacheClusterId: NotRequired[str],
ServiceUpdateName: NotRequired[str],
ErrorType: NotRequired[str],
ErrorMessage: NotRequired[str],
UserGroupPendingChangesTypeDef#
# UserGroupPendingChangesTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import UserGroupPendingChangesTypeDef
def get_value() -> UserGroupPendingChangesTypeDef:
return {
"UserIdsToRemove": ...,
}
# UserGroupPendingChangesTypeDef definition
class UserGroupPendingChangesTypeDef(TypedDict):
UserIdsToRemove: NotRequired[List[str]],
UserIdsToAdd: NotRequired[List[str]],
AddTagsToResourceMessageTypeDef#
# AddTagsToResourceMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import AddTagsToResourceMessageTypeDef
def get_value() -> AddTagsToResourceMessageTypeDef:
return {
"ResourceName": ...,
}
# AddTagsToResourceMessageTypeDef definition
class AddTagsToResourceMessageTypeDef(TypedDict):
ResourceName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CopyServerlessCacheSnapshotRequestTypeDef#
# CopyServerlessCacheSnapshotRequestTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CopyServerlessCacheSnapshotRequestTypeDef
def get_value() -> CopyServerlessCacheSnapshotRequestTypeDef:
return {
"SourceServerlessCacheSnapshotName": ...,
}
# CopyServerlessCacheSnapshotRequestTypeDef definition
class CopyServerlessCacheSnapshotRequestTypeDef(TypedDict):
SourceServerlessCacheSnapshotName: str,
TargetServerlessCacheSnapshotName: str,
KmsKeyId: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CopySnapshotMessageTypeDef#
# CopySnapshotMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CopySnapshotMessageTypeDef
def get_value() -> CopySnapshotMessageTypeDef:
return {
"SourceSnapshotName": ...,
}
# CopySnapshotMessageTypeDef definition
class CopySnapshotMessageTypeDef(TypedDict):
SourceSnapshotName: str,
TargetSnapshotName: str,
TargetBucket: NotRequired[str],
KmsKeyId: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateCacheParameterGroupMessageTypeDef#
# CreateCacheParameterGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateCacheParameterGroupMessageTypeDef
def get_value() -> CreateCacheParameterGroupMessageTypeDef:
return {
"CacheParameterGroupName": ...,
}
# CreateCacheParameterGroupMessageTypeDef definition
class CreateCacheParameterGroupMessageTypeDef(TypedDict):
CacheParameterGroupName: str,
CacheParameterGroupFamily: str,
Description: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateCacheSecurityGroupMessageTypeDef#
# CreateCacheSecurityGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateCacheSecurityGroupMessageTypeDef
def get_value() -> CreateCacheSecurityGroupMessageTypeDef:
return {
"CacheSecurityGroupName": ...,
}
# CreateCacheSecurityGroupMessageTypeDef definition
class CreateCacheSecurityGroupMessageTypeDef(TypedDict):
CacheSecurityGroupName: str,
Description: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateCacheSubnetGroupMessageTypeDef#
# CreateCacheSubnetGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateCacheSubnetGroupMessageTypeDef
def get_value() -> CreateCacheSubnetGroupMessageTypeDef:
return {
"CacheSubnetGroupName": ...,
}
# CreateCacheSubnetGroupMessageTypeDef definition
class CreateCacheSubnetGroupMessageTypeDef(TypedDict):
CacheSubnetGroupName: str,
CacheSubnetGroupDescription: str,
SubnetIds: Sequence[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateServerlessCacheSnapshotRequestTypeDef#
# CreateServerlessCacheSnapshotRequestTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateServerlessCacheSnapshotRequestTypeDef
def get_value() -> CreateServerlessCacheSnapshotRequestTypeDef:
return {
"ServerlessCacheSnapshotName": ...,
}
# CreateServerlessCacheSnapshotRequestTypeDef definition
class CreateServerlessCacheSnapshotRequestTypeDef(TypedDict):
ServerlessCacheSnapshotName: str,
ServerlessCacheName: str,
KmsKeyId: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSnapshotMessageTypeDef#
# CreateSnapshotMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateSnapshotMessageTypeDef
def get_value() -> CreateSnapshotMessageTypeDef:
return {
"SnapshotName": ...,
}
# CreateSnapshotMessageTypeDef definition
class CreateSnapshotMessageTypeDef(TypedDict):
SnapshotName: str,
ReplicationGroupId: NotRequired[str],
CacheClusterId: NotRequired[str],
KmsKeyId: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateUserGroupMessageTypeDef#
# CreateUserGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateUserGroupMessageTypeDef
def get_value() -> CreateUserGroupMessageTypeDef:
return {
"UserGroupId": ...,
}
# CreateUserGroupMessageTypeDef definition
class CreateUserGroupMessageTypeDef(TypedDict):
UserGroupId: str,
Engine: str,
UserIds: NotRequired[Sequence[str]],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
PurchaseReservedCacheNodesOfferingMessageTypeDef#
# PurchaseReservedCacheNodesOfferingMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import PurchaseReservedCacheNodesOfferingMessageTypeDef
def get_value() -> PurchaseReservedCacheNodesOfferingMessageTypeDef:
return {
"ReservedCacheNodesOfferingId": ...,
}
# PurchaseReservedCacheNodesOfferingMessageTypeDef definition
class PurchaseReservedCacheNodesOfferingMessageTypeDef(TypedDict):
ReservedCacheNodesOfferingId: str,
ReservedCacheNodeId: NotRequired[str],
CacheNodeCount: NotRequired[int],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
AllowedNodeTypeModificationsMessageTypeDef#
# AllowedNodeTypeModificationsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import AllowedNodeTypeModificationsMessageTypeDef
def get_value() -> AllowedNodeTypeModificationsMessageTypeDef:
return {
"ScaleUpModifications": ...,
}
# AllowedNodeTypeModificationsMessageTypeDef definition
class AllowedNodeTypeModificationsMessageTypeDef(TypedDict):
ScaleUpModifications: List[str],
ScaleDownModifications: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CacheParameterGroupNameMessageTypeDef#
# CacheParameterGroupNameMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheParameterGroupNameMessageTypeDef
def get_value() -> CacheParameterGroupNameMessageTypeDef:
return {
"CacheParameterGroupName": ...,
}
# CacheParameterGroupNameMessageTypeDef definition
class CacheParameterGroupNameMessageTypeDef(TypedDict):
CacheParameterGroupName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TagListMessageTypeDef#
# TagListMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import TagListMessageTypeDef
def get_value() -> TagListMessageTypeDef:
return {
"TagList": ...,
}
# TagListMessageTypeDef definition
class TagListMessageTypeDef(TypedDict):
TagList: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
CreateUserMessageTypeDef#
# CreateUserMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateUserMessageTypeDef
def get_value() -> CreateUserMessageTypeDef:
return {
"UserId": ...,
}
# CreateUserMessageTypeDef definition
class CreateUserMessageTypeDef(TypedDict):
UserId: str,
UserName: str,
Engine: str,
AccessString: str,
Passwords: NotRequired[Sequence[str]],
NoPasswordRequired: NotRequired[bool],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
AuthenticationMode: NotRequired[AuthenticationModeTypeDef], # (2)
- See TagTypeDef
- See AuthenticationModeTypeDef
ModifyUserMessageTypeDef#
# ModifyUserMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyUserMessageTypeDef
def get_value() -> ModifyUserMessageTypeDef:
return {
"UserId": ...,
}
# ModifyUserMessageTypeDef definition
class ModifyUserMessageTypeDef(TypedDict):
UserId: str,
AccessString: NotRequired[str],
AppendAccessString: NotRequired[str],
Passwords: NotRequired[Sequence[str]],
NoPasswordRequired: NotRequired[bool],
AuthenticationMode: NotRequired[AuthenticationModeTypeDef], # (1)
Engine: NotRequired[str],
UserResponseTypeDef#
# UserResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import UserResponseTypeDef
def get_value() -> UserResponseTypeDef:
return {
"UserId": ...,
}
# UserResponseTypeDef definition
class UserResponseTypeDef(TypedDict):
UserId: str,
UserName: str,
Status: str,
Engine: str,
MinimumEngineVersion: str,
AccessString: str,
UserGroupIds: List[str],
Authentication: AuthenticationTypeDef, # (1)
ARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UserTypeDef#
# UserTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import UserTypeDef
def get_value() -> UserTypeDef:
return {
"UserId": ...,
}
# UserTypeDef definition
class UserTypeDef(TypedDict):
UserId: NotRequired[str],
UserName: NotRequired[str],
Status: NotRequired[str],
Engine: NotRequired[str],
MinimumEngineVersion: NotRequired[str],
AccessString: NotRequired[str],
UserGroupIds: NotRequired[List[str]],
Authentication: NotRequired[AuthenticationTypeDef], # (1)
ARN: NotRequired[str],
CacheNodeTypeDef#
# CacheNodeTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheNodeTypeDef
def get_value() -> CacheNodeTypeDef:
return {
"CacheNodeId": ...,
}
# CacheNodeTypeDef definition
class CacheNodeTypeDef(TypedDict):
CacheNodeId: NotRequired[str],
CacheNodeStatus: NotRequired[str],
CacheNodeCreateTime: NotRequired[datetime],
Endpoint: NotRequired[EndpointTypeDef], # (1)
ParameterGroupStatus: NotRequired[str],
SourceCacheNodeId: NotRequired[str],
CustomerAvailabilityZone: NotRequired[str],
CustomerOutpostArn: NotRequired[str],
- See EndpointTypeDef
NodeGroupMemberTypeDef#
# NodeGroupMemberTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import NodeGroupMemberTypeDef
def get_value() -> NodeGroupMemberTypeDef:
return {
"CacheClusterId": ...,
}
# NodeGroupMemberTypeDef definition
class NodeGroupMemberTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
CacheNodeId: NotRequired[str],
ReadEndpoint: NotRequired[EndpointTypeDef], # (1)
PreferredAvailabilityZone: NotRequired[str],
PreferredOutpostArn: NotRequired[str],
CurrentRole: NotRequired[str],
- See EndpointTypeDef
CacheEngineVersionMessageTypeDef#
# CacheEngineVersionMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheEngineVersionMessageTypeDef
def get_value() -> CacheEngineVersionMessageTypeDef:
return {
"Marker": ...,
}
# CacheEngineVersionMessageTypeDef definition
class CacheEngineVersionMessageTypeDef(TypedDict):
Marker: str,
CacheEngineVersions: List[CacheEngineVersionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheNodeTypeSpecificParameterTypeDef#
# CacheNodeTypeSpecificParameterTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheNodeTypeSpecificParameterTypeDef
def get_value() -> CacheNodeTypeSpecificParameterTypeDef:
return {
"ParameterName": ...,
}
# CacheNodeTypeSpecificParameterTypeDef definition
class CacheNodeTypeSpecificParameterTypeDef(TypedDict):
ParameterName: NotRequired[str],
Description: NotRequired[str],
Source: NotRequired[str],
DataType: NotRequired[str],
AllowedValues: NotRequired[str],
IsModifiable: NotRequired[bool],
MinimumEngineVersion: NotRequired[str],
CacheNodeTypeSpecificValues: NotRequired[List[CacheNodeTypeSpecificValueTypeDef]], # (1)
ChangeType: NotRequired[ChangeTypeType], # (2)
CacheParameterGroupsMessageTypeDef#
# CacheParameterGroupsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheParameterGroupsMessageTypeDef
def get_value() -> CacheParameterGroupsMessageTypeDef:
return {
"Marker": ...,
}
# CacheParameterGroupsMessageTypeDef definition
class CacheParameterGroupsMessageTypeDef(TypedDict):
Marker: str,
CacheParameterGroups: List[CacheParameterGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateCacheParameterGroupResultTypeDef#
# CreateCacheParameterGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateCacheParameterGroupResultTypeDef
def get_value() -> CreateCacheParameterGroupResultTypeDef:
return {
"CacheParameterGroup": ...,
}
# CreateCacheParameterGroupResultTypeDef definition
class CreateCacheParameterGroupResultTypeDef(TypedDict):
CacheParameterGroup: CacheParameterGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheSecurityGroupTypeDef#
# CacheSecurityGroupTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheSecurityGroupTypeDef
def get_value() -> CacheSecurityGroupTypeDef:
return {
"OwnerId": ...,
}
# CacheSecurityGroupTypeDef definition
class CacheSecurityGroupTypeDef(TypedDict):
OwnerId: NotRequired[str],
CacheSecurityGroupName: NotRequired[str],
Description: NotRequired[str],
EC2SecurityGroups: NotRequired[List[EC2SecurityGroupTypeDef]], # (1)
ARN: NotRequired[str],
CacheUsageLimitsTypeDef#
# CacheUsageLimitsTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheUsageLimitsTypeDef
def get_value() -> CacheUsageLimitsTypeDef:
return {
"DataStorage": ...,
}
# CacheUsageLimitsTypeDef definition
class CacheUsageLimitsTypeDef(TypedDict):
DataStorage: NotRequired[DataStorageTypeDef], # (1)
ECPUPerSecond: NotRequired[ECPUPerSecondTypeDef], # (2)
DecreaseReplicaCountMessageTypeDef#
# DecreaseReplicaCountMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DecreaseReplicaCountMessageTypeDef
def get_value() -> DecreaseReplicaCountMessageTypeDef:
return {
"ReplicationGroupId": ...,
}
# DecreaseReplicaCountMessageTypeDef definition
class DecreaseReplicaCountMessageTypeDef(TypedDict):
ReplicationGroupId: str,
ApplyImmediately: bool,
NewReplicaCount: NotRequired[int],
ReplicaConfiguration: NotRequired[Sequence[ConfigureShardTypeDef]], # (1)
ReplicasToRemove: NotRequired[Sequence[str]],
IncreaseReplicaCountMessageTypeDef#
# IncreaseReplicaCountMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import IncreaseReplicaCountMessageTypeDef
def get_value() -> IncreaseReplicaCountMessageTypeDef:
return {
"ReplicationGroupId": ...,
}
# IncreaseReplicaCountMessageTypeDef definition
class IncreaseReplicaCountMessageTypeDef(TypedDict):
ReplicationGroupId: str,
ApplyImmediately: bool,
NewReplicaCount: NotRequired[int],
ReplicaConfiguration: NotRequired[Sequence[ConfigureShardTypeDef]], # (1)
StartMigrationMessageTypeDef#
# StartMigrationMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import StartMigrationMessageTypeDef
def get_value() -> StartMigrationMessageTypeDef:
return {
"ReplicationGroupId": ...,
}
# StartMigrationMessageTypeDef definition
class StartMigrationMessageTypeDef(TypedDict):
ReplicationGroupId: str,
CustomerNodeEndpointList: Sequence[CustomerNodeEndpointTypeDef], # (1)
TestMigrationMessageTypeDef#
# TestMigrationMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import TestMigrationMessageTypeDef
def get_value() -> TestMigrationMessageTypeDef:
return {
"ReplicationGroupId": ...,
}
# TestMigrationMessageTypeDef definition
class TestMigrationMessageTypeDef(TypedDict):
ReplicationGroupId: str,
CustomerNodeEndpointList: Sequence[CustomerNodeEndpointTypeDef], # (1)
DescribeCacheClustersMessagePaginateTypeDef#
# DescribeCacheClustersMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheClustersMessagePaginateTypeDef
def get_value() -> DescribeCacheClustersMessagePaginateTypeDef:
return {
"CacheClusterId": ...,
}
# DescribeCacheClustersMessagePaginateTypeDef definition
class DescribeCacheClustersMessagePaginateTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
ShowCacheNodeInfo: NotRequired[bool],
ShowCacheClustersNotInReplicationGroups: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeCacheEngineVersionsMessagePaginateTypeDef#
# DescribeCacheEngineVersionsMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheEngineVersionsMessagePaginateTypeDef
def get_value() -> DescribeCacheEngineVersionsMessagePaginateTypeDef:
return {
"Engine": ...,
}
# DescribeCacheEngineVersionsMessagePaginateTypeDef definition
class DescribeCacheEngineVersionsMessagePaginateTypeDef(TypedDict):
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
CacheParameterGroupFamily: NotRequired[str],
DefaultOnly: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeCacheParameterGroupsMessagePaginateTypeDef#
# DescribeCacheParameterGroupsMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheParameterGroupsMessagePaginateTypeDef
def get_value() -> DescribeCacheParameterGroupsMessagePaginateTypeDef:
return {
"CacheParameterGroupName": ...,
}
# DescribeCacheParameterGroupsMessagePaginateTypeDef definition
class DescribeCacheParameterGroupsMessagePaginateTypeDef(TypedDict):
CacheParameterGroupName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeCacheParametersMessagePaginateTypeDef#
# DescribeCacheParametersMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheParametersMessagePaginateTypeDef
def get_value() -> DescribeCacheParametersMessagePaginateTypeDef:
return {
"CacheParameterGroupName": ...,
}
# DescribeCacheParametersMessagePaginateTypeDef definition
class DescribeCacheParametersMessagePaginateTypeDef(TypedDict):
CacheParameterGroupName: str,
Source: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeCacheSecurityGroupsMessagePaginateTypeDef#
# DescribeCacheSecurityGroupsMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheSecurityGroupsMessagePaginateTypeDef
def get_value() -> DescribeCacheSecurityGroupsMessagePaginateTypeDef:
return {
"CacheSecurityGroupName": ...,
}
# DescribeCacheSecurityGroupsMessagePaginateTypeDef definition
class DescribeCacheSecurityGroupsMessagePaginateTypeDef(TypedDict):
CacheSecurityGroupName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeCacheSubnetGroupsMessagePaginateTypeDef#
# DescribeCacheSubnetGroupsMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheSubnetGroupsMessagePaginateTypeDef
def get_value() -> DescribeCacheSubnetGroupsMessagePaginateTypeDef:
return {
"CacheSubnetGroupName": ...,
}
# DescribeCacheSubnetGroupsMessagePaginateTypeDef definition
class DescribeCacheSubnetGroupsMessagePaginateTypeDef(TypedDict):
CacheSubnetGroupName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeEngineDefaultParametersMessagePaginateTypeDef#
# DescribeEngineDefaultParametersMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeEngineDefaultParametersMessagePaginateTypeDef
def get_value() -> DescribeEngineDefaultParametersMessagePaginateTypeDef:
return {
"CacheParameterGroupFamily": ...,
}
# DescribeEngineDefaultParametersMessagePaginateTypeDef definition
class DescribeEngineDefaultParametersMessagePaginateTypeDef(TypedDict):
CacheParameterGroupFamily: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeGlobalReplicationGroupsMessagePaginateTypeDef#
# DescribeGlobalReplicationGroupsMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeGlobalReplicationGroupsMessagePaginateTypeDef
def get_value() -> DescribeGlobalReplicationGroupsMessagePaginateTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
# DescribeGlobalReplicationGroupsMessagePaginateTypeDef definition
class DescribeGlobalReplicationGroupsMessagePaginateTypeDef(TypedDict):
GlobalReplicationGroupId: NotRequired[str],
ShowMemberInfo: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReplicationGroupsMessagePaginateTypeDef#
# DescribeReplicationGroupsMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeReplicationGroupsMessagePaginateTypeDef
def get_value() -> DescribeReplicationGroupsMessagePaginateTypeDef:
return {
"ReplicationGroupId": ...,
}
# DescribeReplicationGroupsMessagePaginateTypeDef definition
class DescribeReplicationGroupsMessagePaginateTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReservedCacheNodesMessagePaginateTypeDef#
# DescribeReservedCacheNodesMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeReservedCacheNodesMessagePaginateTypeDef
def get_value() -> DescribeReservedCacheNodesMessagePaginateTypeDef:
return {
"ReservedCacheNodeId": ...,
}
# DescribeReservedCacheNodesMessagePaginateTypeDef definition
class DescribeReservedCacheNodesMessagePaginateTypeDef(TypedDict):
ReservedCacheNodeId: NotRequired[str],
ReservedCacheNodesOfferingId: NotRequired[str],
CacheNodeType: NotRequired[str],
Duration: NotRequired[str],
ProductDescription: NotRequired[str],
OfferingType: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReservedCacheNodesOfferingsMessagePaginateTypeDef#
# DescribeReservedCacheNodesOfferingsMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeReservedCacheNodesOfferingsMessagePaginateTypeDef
def get_value() -> DescribeReservedCacheNodesOfferingsMessagePaginateTypeDef:
return {
"ReservedCacheNodesOfferingId": ...,
}
# DescribeReservedCacheNodesOfferingsMessagePaginateTypeDef definition
class DescribeReservedCacheNodesOfferingsMessagePaginateTypeDef(TypedDict):
ReservedCacheNodesOfferingId: NotRequired[str],
CacheNodeType: NotRequired[str],
Duration: NotRequired[str],
ProductDescription: NotRequired[str],
OfferingType: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeServerlessCacheSnapshotsRequestPaginateTypeDef#
# DescribeServerlessCacheSnapshotsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeServerlessCacheSnapshotsRequestPaginateTypeDef
def get_value() -> DescribeServerlessCacheSnapshotsRequestPaginateTypeDef:
return {
"ServerlessCacheName": ...,
}
# DescribeServerlessCacheSnapshotsRequestPaginateTypeDef definition
class DescribeServerlessCacheSnapshotsRequestPaginateTypeDef(TypedDict):
ServerlessCacheName: NotRequired[str],
ServerlessCacheSnapshotName: NotRequired[str],
SnapshotType: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeServerlessCachesRequestPaginateTypeDef#
# DescribeServerlessCachesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeServerlessCachesRequestPaginateTypeDef
def get_value() -> DescribeServerlessCachesRequestPaginateTypeDef:
return {
"ServerlessCacheName": ...,
}
# DescribeServerlessCachesRequestPaginateTypeDef definition
class DescribeServerlessCachesRequestPaginateTypeDef(TypedDict):
ServerlessCacheName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeServiceUpdatesMessagePaginateTypeDef#
# DescribeServiceUpdatesMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeServiceUpdatesMessagePaginateTypeDef
def get_value() -> DescribeServiceUpdatesMessagePaginateTypeDef:
return {
"ServiceUpdateName": ...,
}
# DescribeServiceUpdatesMessagePaginateTypeDef definition
class DescribeServiceUpdatesMessagePaginateTypeDef(TypedDict):
ServiceUpdateName: NotRequired[str],
ServiceUpdateStatus: NotRequired[Sequence[ServiceUpdateStatusType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeSnapshotsMessagePaginateTypeDef#
# DescribeSnapshotsMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeSnapshotsMessagePaginateTypeDef
def get_value() -> DescribeSnapshotsMessagePaginateTypeDef:
return {
"ReplicationGroupId": ...,
}
# DescribeSnapshotsMessagePaginateTypeDef definition
class DescribeSnapshotsMessagePaginateTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
CacheClusterId: NotRequired[str],
SnapshotName: NotRequired[str],
SnapshotSource: NotRequired[str],
ShowNodeGroupConfig: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeUserGroupsMessagePaginateTypeDef#
# DescribeUserGroupsMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeUserGroupsMessagePaginateTypeDef
def get_value() -> DescribeUserGroupsMessagePaginateTypeDef:
return {
"UserGroupId": ...,
}
# DescribeUserGroupsMessagePaginateTypeDef definition
class DescribeUserGroupsMessagePaginateTypeDef(TypedDict):
UserGroupId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeCacheClustersMessageWaitExtraTypeDef#
# DescribeCacheClustersMessageWaitExtraTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheClustersMessageWaitExtraTypeDef
def get_value() -> DescribeCacheClustersMessageWaitExtraTypeDef:
return {
"CacheClusterId": ...,
}
# DescribeCacheClustersMessageWaitExtraTypeDef definition
class DescribeCacheClustersMessageWaitExtraTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
ShowCacheNodeInfo: NotRequired[bool],
ShowCacheClustersNotInReplicationGroups: NotRequired[bool],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeCacheClustersMessageWaitTypeDef#
# DescribeCacheClustersMessageWaitTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheClustersMessageWaitTypeDef
def get_value() -> DescribeCacheClustersMessageWaitTypeDef:
return {
"CacheClusterId": ...,
}
# DescribeCacheClustersMessageWaitTypeDef definition
class DescribeCacheClustersMessageWaitTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
ShowCacheNodeInfo: NotRequired[bool],
ShowCacheClustersNotInReplicationGroups: NotRequired[bool],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeReplicationGroupsMessageWaitExtraTypeDef#
# DescribeReplicationGroupsMessageWaitExtraTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeReplicationGroupsMessageWaitExtraTypeDef
def get_value() -> DescribeReplicationGroupsMessageWaitExtraTypeDef:
return {
"ReplicationGroupId": ...,
}
# DescribeReplicationGroupsMessageWaitExtraTypeDef definition
class DescribeReplicationGroupsMessageWaitExtraTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeReplicationGroupsMessageWaitTypeDef#
# DescribeReplicationGroupsMessageWaitTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeReplicationGroupsMessageWaitTypeDef
def get_value() -> DescribeReplicationGroupsMessageWaitTypeDef:
return {
"ReplicationGroupId": ...,
}
# DescribeReplicationGroupsMessageWaitTypeDef definition
class DescribeReplicationGroupsMessageWaitTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeEventsMessagePaginateTypeDef#
# DescribeEventsMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeEventsMessagePaginateTypeDef
def get_value() -> DescribeEventsMessagePaginateTypeDef:
return {
"SourceIdentifier": ...,
}
# DescribeEventsMessagePaginateTypeDef definition
class DescribeEventsMessagePaginateTypeDef(TypedDict):
SourceIdentifier: NotRequired[str],
SourceType: NotRequired[SourceTypeType], # (1)
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
Duration: NotRequired[int],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See SourceTypeType
- See PaginatorConfigTypeDef
DescribeEventsMessageTypeDef#
# DescribeEventsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeEventsMessageTypeDef
def get_value() -> DescribeEventsMessageTypeDef:
return {
"SourceIdentifier": ...,
}
# DescribeEventsMessageTypeDef definition
class DescribeEventsMessageTypeDef(TypedDict):
SourceIdentifier: NotRequired[str],
SourceType: NotRequired[SourceTypeType], # (1)
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
Duration: NotRequired[int],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
- See SourceTypeType
TimeRangeFilterTypeDef#
# TimeRangeFilterTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import TimeRangeFilterTypeDef
def get_value() -> TimeRangeFilterTypeDef:
return {
"StartTime": ...,
}
# TimeRangeFilterTypeDef definition
class TimeRangeFilterTypeDef(TypedDict):
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
DescribeUsersMessagePaginateTypeDef#
# DescribeUsersMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeUsersMessagePaginateTypeDef
def get_value() -> DescribeUsersMessagePaginateTypeDef:
return {
"Engine": ...,
}
# DescribeUsersMessagePaginateTypeDef definition
class DescribeUsersMessagePaginateTypeDef(TypedDict):
Engine: NotRequired[str],
UserId: NotRequired[str],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See FilterTypeDef
- See PaginatorConfigTypeDef
DescribeUsersMessageTypeDef#
# DescribeUsersMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeUsersMessageTypeDef
def get_value() -> DescribeUsersMessageTypeDef:
return {
"Engine": ...,
}
# DescribeUsersMessageTypeDef definition
class DescribeUsersMessageTypeDef(TypedDict):
Engine: NotRequired[str],
UserId: NotRequired[str],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
- See FilterTypeDef
DestinationDetailsTypeDef#
# DestinationDetailsTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DestinationDetailsTypeDef
def get_value() -> DestinationDetailsTypeDef:
return {
"CloudWatchLogsDetails": ...,
}
# DestinationDetailsTypeDef definition
class DestinationDetailsTypeDef(TypedDict):
CloudWatchLogsDetails: NotRequired[CloudWatchLogsDestinationDetailsTypeDef], # (1)
KinesisFirehoseDetails: NotRequired[KinesisFirehoseDestinationDetailsTypeDef], # (2)
EventsMessageTypeDef#
# EventsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import EventsMessageTypeDef
def get_value() -> EventsMessageTypeDef:
return {
"Marker": ...,
}
# EventsMessageTypeDef definition
class EventsMessageTypeDef(TypedDict):
Marker: str,
Events: List[EventTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See EventTypeDef
- See ResponseMetadataTypeDef
GlobalReplicationGroupTypeDef#
# GlobalReplicationGroupTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import GlobalReplicationGroupTypeDef
def get_value() -> GlobalReplicationGroupTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
# GlobalReplicationGroupTypeDef definition
class GlobalReplicationGroupTypeDef(TypedDict):
GlobalReplicationGroupId: NotRequired[str],
GlobalReplicationGroupDescription: NotRequired[str],
Status: NotRequired[str],
CacheNodeType: NotRequired[str],
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
Members: NotRequired[List[GlobalReplicationGroupMemberTypeDef]], # (1)
ClusterEnabled: NotRequired[bool],
GlobalNodeGroups: NotRequired[List[GlobalNodeGroupTypeDef]], # (2)
AuthTokenEnabled: NotRequired[bool],
TransitEncryptionEnabled: NotRequired[bool],
AtRestEncryptionEnabled: NotRequired[bool],
ARN: NotRequired[str],
ModifyCacheParameterGroupMessageTypeDef#
# ModifyCacheParameterGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyCacheParameterGroupMessageTypeDef
def get_value() -> ModifyCacheParameterGroupMessageTypeDef:
return {
"CacheParameterGroupName": ...,
}
# ModifyCacheParameterGroupMessageTypeDef definition
class ModifyCacheParameterGroupMessageTypeDef(TypedDict):
CacheParameterGroupName: str,
ParameterNameValues: Sequence[ParameterNameValueTypeDef], # (1)
ResetCacheParameterGroupMessageTypeDef#
# ResetCacheParameterGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ResetCacheParameterGroupMessageTypeDef
def get_value() -> ResetCacheParameterGroupMessageTypeDef:
return {
"CacheParameterGroupName": ...,
}
# ResetCacheParameterGroupMessageTypeDef definition
class ResetCacheParameterGroupMessageTypeDef(TypedDict):
CacheParameterGroupName: str,
ResetAllParameters: NotRequired[bool],
ParameterNameValues: NotRequired[Sequence[ParameterNameValueTypeDef]], # (1)
ModifyReplicationGroupShardConfigurationMessageTypeDef#
# ModifyReplicationGroupShardConfigurationMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyReplicationGroupShardConfigurationMessageTypeDef
def get_value() -> ModifyReplicationGroupShardConfigurationMessageTypeDef:
return {
"ReplicationGroupId": ...,
}
# ModifyReplicationGroupShardConfigurationMessageTypeDef definition
class ModifyReplicationGroupShardConfigurationMessageTypeDef(TypedDict):
ReplicationGroupId: str,
NodeGroupCount: int,
ApplyImmediately: bool,
ReshardingConfiguration: NotRequired[Sequence[ReshardingConfigurationTypeDef]], # (1)
NodeGroupsToRemove: NotRequired[Sequence[str]],
NodeGroupsToRetain: NotRequired[Sequence[str]],
RegionalConfigurationTypeDef#
# RegionalConfigurationTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import RegionalConfigurationTypeDef
def get_value() -> RegionalConfigurationTypeDef:
return {
"ReplicationGroupId": ...,
}
# RegionalConfigurationTypeDef definition
class RegionalConfigurationTypeDef(TypedDict):
ReplicationGroupId: str,
ReplicationGroupRegion: str,
ReshardingConfiguration: Sequence[ReshardingConfigurationTypeDef], # (1)
NodeSnapshotTypeDef#
# NodeSnapshotTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import NodeSnapshotTypeDef
def get_value() -> NodeSnapshotTypeDef:
return {
"CacheClusterId": ...,
}
# NodeSnapshotTypeDef definition
class NodeSnapshotTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
NodeGroupId: NotRequired[str],
CacheNodeId: NotRequired[str],
NodeGroupConfiguration: NotRequired[NodeGroupConfigurationOutputTypeDef], # (1)
CacheSize: NotRequired[str],
CacheNodeCreateTime: NotRequired[datetime],
SnapshotCreateTime: NotRequired[datetime],
NodeGroupUpdateStatusTypeDef#
# NodeGroupUpdateStatusTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import NodeGroupUpdateStatusTypeDef
def get_value() -> NodeGroupUpdateStatusTypeDef:
return {
"NodeGroupId": ...,
}
# NodeGroupUpdateStatusTypeDef definition
class NodeGroupUpdateStatusTypeDef(TypedDict):
NodeGroupId: NotRequired[str],
NodeGroupMemberUpdateStatus: NotRequired[List[NodeGroupMemberUpdateStatusTypeDef]], # (1)
ReservedCacheNodeTypeDef#
# ReservedCacheNodeTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ReservedCacheNodeTypeDef
def get_value() -> ReservedCacheNodeTypeDef:
return {
"ReservedCacheNodeId": ...,
}
# ReservedCacheNodeTypeDef definition
class ReservedCacheNodeTypeDef(TypedDict):
ReservedCacheNodeId: NotRequired[str],
ReservedCacheNodesOfferingId: NotRequired[str],
CacheNodeType: NotRequired[str],
StartTime: NotRequired[datetime],
Duration: NotRequired[int],
FixedPrice: NotRequired[float],
UsagePrice: NotRequired[float],
CacheNodeCount: NotRequired[int],
ProductDescription: NotRequired[str],
OfferingType: NotRequired[str],
State: NotRequired[str],
RecurringCharges: NotRequired[List[RecurringChargeTypeDef]], # (1)
ReservationARN: NotRequired[str],
ReservedCacheNodesOfferingTypeDef#
# ReservedCacheNodesOfferingTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ReservedCacheNodesOfferingTypeDef
def get_value() -> ReservedCacheNodesOfferingTypeDef:
return {
"ReservedCacheNodesOfferingId": ...,
}
# ReservedCacheNodesOfferingTypeDef definition
class ReservedCacheNodesOfferingTypeDef(TypedDict):
ReservedCacheNodesOfferingId: NotRequired[str],
CacheNodeType: NotRequired[str],
Duration: NotRequired[int],
FixedPrice: NotRequired[float],
UsagePrice: NotRequired[float],
ProductDescription: NotRequired[str],
OfferingType: NotRequired[str],
RecurringCharges: NotRequired[List[RecurringChargeTypeDef]], # (1)
ReshardingStatusTypeDef#
# ReshardingStatusTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ReshardingStatusTypeDef
def get_value() -> ReshardingStatusTypeDef:
return {
"SlotMigration": ...,
}
# ReshardingStatusTypeDef definition
class ReshardingStatusTypeDef(TypedDict):
SlotMigration: NotRequired[SlotMigrationTypeDef], # (1)
ServerlessCacheSnapshotTypeDef#
# ServerlessCacheSnapshotTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ServerlessCacheSnapshotTypeDef
def get_value() -> ServerlessCacheSnapshotTypeDef:
return {
"ServerlessCacheSnapshotName": ...,
}
# ServerlessCacheSnapshotTypeDef definition
class ServerlessCacheSnapshotTypeDef(TypedDict):
ServerlessCacheSnapshotName: NotRequired[str],
ARN: NotRequired[str],
KmsKeyId: NotRequired[str],
SnapshotType: NotRequired[str],
Status: NotRequired[str],
CreateTime: NotRequired[datetime],
ExpiryTime: NotRequired[datetime],
BytesUsedForCache: NotRequired[str],
ServerlessCacheConfiguration: NotRequired[ServerlessCacheConfigurationTypeDef], # (1)
ServiceUpdatesMessageTypeDef#
# ServiceUpdatesMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ServiceUpdatesMessageTypeDef
def get_value() -> ServiceUpdatesMessageTypeDef:
return {
"Marker": ...,
}
# ServiceUpdatesMessageTypeDef definition
class ServiceUpdatesMessageTypeDef(TypedDict):
Marker: str,
ServiceUpdates: List[ServiceUpdateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SubnetTypeDef#
# SubnetTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import SubnetTypeDef
def get_value() -> SubnetTypeDef:
return {
"SubnetIdentifier": ...,
}
# SubnetTypeDef definition
class SubnetTypeDef(TypedDict):
SubnetIdentifier: NotRequired[str],
SubnetAvailabilityZone: NotRequired[AvailabilityZoneTypeDef], # (1)
SubnetOutpost: NotRequired[SubnetOutpostTypeDef], # (2)
SupportedNetworkTypes: NotRequired[List[NetworkTypeType]], # (3)
UpdateActionResultsMessageTypeDef#
# UpdateActionResultsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import UpdateActionResultsMessageTypeDef
def get_value() -> UpdateActionResultsMessageTypeDef:
return {
"ProcessedUpdateActions": ...,
}
# UpdateActionResultsMessageTypeDef definition
class UpdateActionResultsMessageTypeDef(TypedDict):
ProcessedUpdateActions: List[ProcessedUpdateActionTypeDef], # (1)
UnprocessedUpdateActions: List[UnprocessedUpdateActionTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
UserGroupResponseTypeDef#
# UserGroupResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import UserGroupResponseTypeDef
def get_value() -> UserGroupResponseTypeDef:
return {
"UserGroupId": ...,
}
# UserGroupResponseTypeDef definition
class UserGroupResponseTypeDef(TypedDict):
UserGroupId: str,
Status: str,
Engine: str,
UserIds: List[str],
MinimumEngineVersion: str,
PendingChanges: UserGroupPendingChangesTypeDef, # (1)
ReplicationGroups: List[str],
ServerlessCaches: List[str],
ARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UserGroupTypeDef#
# UserGroupTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import UserGroupTypeDef
def get_value() -> UserGroupTypeDef:
return {
"UserGroupId": ...,
}
# UserGroupTypeDef definition
class UserGroupTypeDef(TypedDict):
UserGroupId: NotRequired[str],
Status: NotRequired[str],
Engine: NotRequired[str],
UserIds: NotRequired[List[str]],
MinimumEngineVersion: NotRequired[str],
PendingChanges: NotRequired[UserGroupPendingChangesTypeDef], # (1)
ReplicationGroups: NotRequired[List[str]],
ServerlessCaches: NotRequired[List[str]],
ARN: NotRequired[str],
DescribeUsersResultTypeDef#
# DescribeUsersResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeUsersResultTypeDef
def get_value() -> DescribeUsersResultTypeDef:
return {
"Users": ...,
}
# DescribeUsersResultTypeDef definition
class DescribeUsersResultTypeDef(TypedDict):
Users: List[UserTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UserTypeDef
- See ResponseMetadataTypeDef
NodeGroupTypeDef#
# NodeGroupTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import NodeGroupTypeDef
def get_value() -> NodeGroupTypeDef:
return {
"NodeGroupId": ...,
}
# NodeGroupTypeDef definition
class NodeGroupTypeDef(TypedDict):
NodeGroupId: NotRequired[str],
Status: NotRequired[str],
PrimaryEndpoint: NotRequired[EndpointTypeDef], # (1)
ReaderEndpoint: NotRequired[EndpointTypeDef], # (1)
Slots: NotRequired[str],
NodeGroupMembers: NotRequired[List[NodeGroupMemberTypeDef]], # (3)
- See EndpointTypeDef
- See EndpointTypeDef
- See NodeGroupMemberTypeDef
CacheParameterGroupDetailsTypeDef#
# CacheParameterGroupDetailsTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheParameterGroupDetailsTypeDef
def get_value() -> CacheParameterGroupDetailsTypeDef:
return {
"Marker": ...,
}
# CacheParameterGroupDetailsTypeDef definition
class CacheParameterGroupDetailsTypeDef(TypedDict):
Marker: str,
Parameters: List[ParameterTypeDef], # (1)
CacheNodeTypeSpecificParameters: List[CacheNodeTypeSpecificParameterTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
EngineDefaultsTypeDef#
# EngineDefaultsTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import EngineDefaultsTypeDef
def get_value() -> EngineDefaultsTypeDef:
return {
"CacheParameterGroupFamily": ...,
}
# EngineDefaultsTypeDef definition
class EngineDefaultsTypeDef(TypedDict):
CacheParameterGroupFamily: NotRequired[str],
Marker: NotRequired[str],
Parameters: NotRequired[List[ParameterTypeDef]], # (1)
CacheNodeTypeSpecificParameters: NotRequired[List[CacheNodeTypeSpecificParameterTypeDef]], # (2)
AuthorizeCacheSecurityGroupIngressResultTypeDef#
# AuthorizeCacheSecurityGroupIngressResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import AuthorizeCacheSecurityGroupIngressResultTypeDef
def get_value() -> AuthorizeCacheSecurityGroupIngressResultTypeDef:
return {
"CacheSecurityGroup": ...,
}
# AuthorizeCacheSecurityGroupIngressResultTypeDef definition
class AuthorizeCacheSecurityGroupIngressResultTypeDef(TypedDict):
CacheSecurityGroup: CacheSecurityGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheSecurityGroupMessageTypeDef#
# CacheSecurityGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheSecurityGroupMessageTypeDef
def get_value() -> CacheSecurityGroupMessageTypeDef:
return {
"Marker": ...,
}
# CacheSecurityGroupMessageTypeDef definition
class CacheSecurityGroupMessageTypeDef(TypedDict):
Marker: str,
CacheSecurityGroups: List[CacheSecurityGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateCacheSecurityGroupResultTypeDef#
# CreateCacheSecurityGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateCacheSecurityGroupResultTypeDef
def get_value() -> CreateCacheSecurityGroupResultTypeDef:
return {
"CacheSecurityGroup": ...,
}
# CreateCacheSecurityGroupResultTypeDef definition
class CreateCacheSecurityGroupResultTypeDef(TypedDict):
CacheSecurityGroup: CacheSecurityGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RevokeCacheSecurityGroupIngressResultTypeDef#
# RevokeCacheSecurityGroupIngressResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import RevokeCacheSecurityGroupIngressResultTypeDef
def get_value() -> RevokeCacheSecurityGroupIngressResultTypeDef:
return {
"CacheSecurityGroup": ...,
}
# RevokeCacheSecurityGroupIngressResultTypeDef definition
class RevokeCacheSecurityGroupIngressResultTypeDef(TypedDict):
CacheSecurityGroup: CacheSecurityGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateServerlessCacheRequestTypeDef#
# CreateServerlessCacheRequestTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateServerlessCacheRequestTypeDef
def get_value() -> CreateServerlessCacheRequestTypeDef:
return {
"ServerlessCacheName": ...,
}
# CreateServerlessCacheRequestTypeDef definition
class CreateServerlessCacheRequestTypeDef(TypedDict):
ServerlessCacheName: str,
Engine: str,
Description: NotRequired[str],
MajorEngineVersion: NotRequired[str],
CacheUsageLimits: NotRequired[CacheUsageLimitsTypeDef], # (1)
KmsKeyId: NotRequired[str],
SecurityGroupIds: NotRequired[Sequence[str]],
SnapshotArnsToRestore: NotRequired[Sequence[str]],
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
UserGroupId: NotRequired[str],
SubnetIds: NotRequired[Sequence[str]],
SnapshotRetentionLimit: NotRequired[int],
DailySnapshotTime: NotRequired[str],
- See CacheUsageLimitsTypeDef
- See TagTypeDef
ModifyServerlessCacheRequestTypeDef#
# ModifyServerlessCacheRequestTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyServerlessCacheRequestTypeDef
def get_value() -> ModifyServerlessCacheRequestTypeDef:
return {
"ServerlessCacheName": ...,
}
# ModifyServerlessCacheRequestTypeDef definition
class ModifyServerlessCacheRequestTypeDef(TypedDict):
ServerlessCacheName: str,
Description: NotRequired[str],
CacheUsageLimits: NotRequired[CacheUsageLimitsTypeDef], # (1)
RemoveUserGroup: NotRequired[bool],
UserGroupId: NotRequired[str],
SecurityGroupIds: NotRequired[Sequence[str]],
SnapshotRetentionLimit: NotRequired[int],
DailySnapshotTime: NotRequired[str],
Engine: NotRequired[str],
MajorEngineVersion: NotRequired[str],
ServerlessCacheTypeDef#
# ServerlessCacheTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ServerlessCacheTypeDef
def get_value() -> ServerlessCacheTypeDef:
return {
"ServerlessCacheName": ...,
}
# ServerlessCacheTypeDef definition
class ServerlessCacheTypeDef(TypedDict):
ServerlessCacheName: NotRequired[str],
Description: NotRequired[str],
CreateTime: NotRequired[datetime],
Status: NotRequired[str],
Engine: NotRequired[str],
MajorEngineVersion: NotRequired[str],
FullEngineVersion: NotRequired[str],
CacheUsageLimits: NotRequired[CacheUsageLimitsTypeDef], # (1)
KmsKeyId: NotRequired[str],
SecurityGroupIds: NotRequired[List[str]],
Endpoint: NotRequired[EndpointTypeDef], # (2)
ReaderEndpoint: NotRequired[EndpointTypeDef], # (2)
ARN: NotRequired[str],
UserGroupId: NotRequired[str],
SubnetIds: NotRequired[List[str]],
SnapshotRetentionLimit: NotRequired[int],
DailySnapshotTime: NotRequired[str],
- See CacheUsageLimitsTypeDef
- See EndpointTypeDef
- See EndpointTypeDef
DescribeUpdateActionsMessagePaginateTypeDef#
# DescribeUpdateActionsMessagePaginateTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeUpdateActionsMessagePaginateTypeDef
def get_value() -> DescribeUpdateActionsMessagePaginateTypeDef:
return {
"ServiceUpdateName": ...,
}
# DescribeUpdateActionsMessagePaginateTypeDef definition
class DescribeUpdateActionsMessagePaginateTypeDef(TypedDict):
ServiceUpdateName: NotRequired[str],
ReplicationGroupIds: NotRequired[Sequence[str]],
CacheClusterIds: NotRequired[Sequence[str]],
Engine: NotRequired[str],
ServiceUpdateStatus: NotRequired[Sequence[ServiceUpdateStatusType]], # (1)
ServiceUpdateTimeRange: NotRequired[TimeRangeFilterTypeDef], # (2)
UpdateActionStatus: NotRequired[Sequence[UpdateActionStatusType]], # (3)
ShowNodeLevelUpdateStatus: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See ServiceUpdateStatusType
- See TimeRangeFilterTypeDef
- See UpdateActionStatusType
- See PaginatorConfigTypeDef
DescribeUpdateActionsMessageTypeDef#
# DescribeUpdateActionsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeUpdateActionsMessageTypeDef
def get_value() -> DescribeUpdateActionsMessageTypeDef:
return {
"ServiceUpdateName": ...,
}
# DescribeUpdateActionsMessageTypeDef definition
class DescribeUpdateActionsMessageTypeDef(TypedDict):
ServiceUpdateName: NotRequired[str],
ReplicationGroupIds: NotRequired[Sequence[str]],
CacheClusterIds: NotRequired[Sequence[str]],
Engine: NotRequired[str],
ServiceUpdateStatus: NotRequired[Sequence[ServiceUpdateStatusType]], # (1)
ServiceUpdateTimeRange: NotRequired[TimeRangeFilterTypeDef], # (2)
UpdateActionStatus: NotRequired[Sequence[UpdateActionStatusType]], # (3)
ShowNodeLevelUpdateStatus: NotRequired[bool],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
LogDeliveryConfigurationRequestTypeDef#
# LogDeliveryConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import LogDeliveryConfigurationRequestTypeDef
def get_value() -> LogDeliveryConfigurationRequestTypeDef:
return {
"LogType": ...,
}
# LogDeliveryConfigurationRequestTypeDef definition
class LogDeliveryConfigurationRequestTypeDef(TypedDict):
LogType: NotRequired[LogTypeType], # (1)
DestinationType: NotRequired[DestinationTypeType], # (2)
DestinationDetails: NotRequired[DestinationDetailsTypeDef], # (3)
LogFormat: NotRequired[LogFormatType], # (4)
Enabled: NotRequired[bool],
- See LogTypeType
- See DestinationTypeType
- See DestinationDetailsTypeDef
- See LogFormatType
LogDeliveryConfigurationTypeDef#
# LogDeliveryConfigurationTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import LogDeliveryConfigurationTypeDef
def get_value() -> LogDeliveryConfigurationTypeDef:
return {
"LogType": ...,
}
# LogDeliveryConfigurationTypeDef definition
class LogDeliveryConfigurationTypeDef(TypedDict):
LogType: NotRequired[LogTypeType], # (1)
DestinationType: NotRequired[DestinationTypeType], # (2)
DestinationDetails: NotRequired[DestinationDetailsTypeDef], # (3)
LogFormat: NotRequired[LogFormatType], # (4)
Status: NotRequired[LogDeliveryConfigurationStatusType], # (5)
Message: NotRequired[str],
- See LogTypeType
- See DestinationTypeType
- See DestinationDetailsTypeDef
- See LogFormatType
- See LogDeliveryConfigurationStatusType
PendingLogDeliveryConfigurationTypeDef#
# PendingLogDeliveryConfigurationTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import PendingLogDeliveryConfigurationTypeDef
def get_value() -> PendingLogDeliveryConfigurationTypeDef:
return {
"LogType": ...,
}
# PendingLogDeliveryConfigurationTypeDef definition
class PendingLogDeliveryConfigurationTypeDef(TypedDict):
LogType: NotRequired[LogTypeType], # (1)
DestinationType: NotRequired[DestinationTypeType], # (2)
DestinationDetails: NotRequired[DestinationDetailsTypeDef], # (3)
LogFormat: NotRequired[LogFormatType], # (4)
- See LogTypeType
- See DestinationTypeType
- See DestinationDetailsTypeDef
- See LogFormatType
CreateGlobalReplicationGroupResultTypeDef#
# CreateGlobalReplicationGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateGlobalReplicationGroupResultTypeDef
def get_value() -> CreateGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
}
# CreateGlobalReplicationGroupResultTypeDef definition
class CreateGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef#
# DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef
def get_value() -> DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
}
# DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef definition
class DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteGlobalReplicationGroupResultTypeDef#
# DeleteGlobalReplicationGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteGlobalReplicationGroupResultTypeDef
def get_value() -> DeleteGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
}
# DeleteGlobalReplicationGroupResultTypeDef definition
class DeleteGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeGlobalReplicationGroupsResultTypeDef#
# DescribeGlobalReplicationGroupsResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeGlobalReplicationGroupsResultTypeDef
def get_value() -> DescribeGlobalReplicationGroupsResultTypeDef:
return {
"Marker": ...,
}
# DescribeGlobalReplicationGroupsResultTypeDef definition
class DescribeGlobalReplicationGroupsResultTypeDef(TypedDict):
Marker: str,
GlobalReplicationGroups: List[GlobalReplicationGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DisassociateGlobalReplicationGroupResultTypeDef#
# DisassociateGlobalReplicationGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DisassociateGlobalReplicationGroupResultTypeDef
def get_value() -> DisassociateGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
}
# DisassociateGlobalReplicationGroupResultTypeDef definition
class DisassociateGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FailoverGlobalReplicationGroupResultTypeDef#
# FailoverGlobalReplicationGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import FailoverGlobalReplicationGroupResultTypeDef
def get_value() -> FailoverGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
}
# FailoverGlobalReplicationGroupResultTypeDef definition
class FailoverGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef#
# IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef
def get_value() -> IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
}
# IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef definition
class IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyGlobalReplicationGroupResultTypeDef#
# ModifyGlobalReplicationGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyGlobalReplicationGroupResultTypeDef
def get_value() -> ModifyGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
}
# ModifyGlobalReplicationGroupResultTypeDef definition
class ModifyGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RebalanceSlotsInGlobalReplicationGroupResultTypeDef#
# RebalanceSlotsInGlobalReplicationGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import RebalanceSlotsInGlobalReplicationGroupResultTypeDef
def get_value() -> RebalanceSlotsInGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
}
# RebalanceSlotsInGlobalReplicationGroupResultTypeDef definition
class RebalanceSlotsInGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
IncreaseNodeGroupsInGlobalReplicationGroupMessageTypeDef#
# IncreaseNodeGroupsInGlobalReplicationGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import IncreaseNodeGroupsInGlobalReplicationGroupMessageTypeDef
def get_value() -> IncreaseNodeGroupsInGlobalReplicationGroupMessageTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
# IncreaseNodeGroupsInGlobalReplicationGroupMessageTypeDef definition
class IncreaseNodeGroupsInGlobalReplicationGroupMessageTypeDef(TypedDict):
GlobalReplicationGroupId: str,
NodeGroupCount: int,
ApplyImmediately: bool,
RegionalConfigurations: NotRequired[Sequence[RegionalConfigurationTypeDef]], # (1)
SnapshotTypeDef#
# SnapshotTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import SnapshotTypeDef
def get_value() -> SnapshotTypeDef:
return {
"SnapshotName": ...,
}
# SnapshotTypeDef definition
class SnapshotTypeDef(TypedDict):
SnapshotName: NotRequired[str],
ReplicationGroupId: NotRequired[str],
ReplicationGroupDescription: NotRequired[str],
CacheClusterId: NotRequired[str],
SnapshotStatus: NotRequired[str],
SnapshotSource: NotRequired[str],
CacheNodeType: NotRequired[str],
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
NumCacheNodes: NotRequired[int],
PreferredAvailabilityZone: NotRequired[str],
PreferredOutpostArn: NotRequired[str],
CacheClusterCreateTime: NotRequired[datetime],
PreferredMaintenanceWindow: NotRequired[str],
TopicArn: NotRequired[str],
Port: NotRequired[int],
CacheParameterGroupName: NotRequired[str],
CacheSubnetGroupName: NotRequired[str],
VpcId: NotRequired[str],
AutoMinorVersionUpgrade: NotRequired[bool],
SnapshotRetentionLimit: NotRequired[int],
SnapshotWindow: NotRequired[str],
NumNodeGroups: NotRequired[int],
AutomaticFailover: NotRequired[AutomaticFailoverStatusType], # (1)
NodeSnapshots: NotRequired[List[NodeSnapshotTypeDef]], # (2)
KmsKeyId: NotRequired[str],
ARN: NotRequired[str],
DataTiering: NotRequired[DataTieringStatusType], # (3)
UpdateActionTypeDef#
# UpdateActionTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import UpdateActionTypeDef
def get_value() -> UpdateActionTypeDef:
return {
"ReplicationGroupId": ...,
}
# UpdateActionTypeDef definition
class UpdateActionTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
CacheClusterId: NotRequired[str],
ServiceUpdateName: NotRequired[str],
ServiceUpdateReleaseDate: NotRequired[datetime],
ServiceUpdateSeverity: NotRequired[ServiceUpdateSeverityType], # (1)
ServiceUpdateStatus: NotRequired[ServiceUpdateStatusType], # (2)
ServiceUpdateRecommendedApplyByDate: NotRequired[datetime],
ServiceUpdateType: NotRequired[ServiceUpdateTypeType], # (3)
UpdateActionAvailableDate: NotRequired[datetime],
UpdateActionStatus: NotRequired[UpdateActionStatusType], # (4)
NodesUpdated: NotRequired[str],
UpdateActionStatusModifiedDate: NotRequired[datetime],
SlaMet: NotRequired[SlaMetType], # (5)
NodeGroupUpdateStatus: NotRequired[List[NodeGroupUpdateStatusTypeDef]], # (6)
CacheNodeUpdateStatus: NotRequired[List[CacheNodeUpdateStatusTypeDef]], # (7)
EstimatedUpdateTime: NotRequired[str],
Engine: NotRequired[str],
- See ServiceUpdateSeverityType
- See ServiceUpdateStatusType
- See ServiceUpdateTypeType
- See UpdateActionStatusType
- See SlaMetType
- See NodeGroupUpdateStatusTypeDef
- See CacheNodeUpdateStatusTypeDef
PurchaseReservedCacheNodesOfferingResultTypeDef#
# PurchaseReservedCacheNodesOfferingResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import PurchaseReservedCacheNodesOfferingResultTypeDef
def get_value() -> PurchaseReservedCacheNodesOfferingResultTypeDef:
return {
"ReservedCacheNode": ...,
}
# PurchaseReservedCacheNodesOfferingResultTypeDef definition
class PurchaseReservedCacheNodesOfferingResultTypeDef(TypedDict):
ReservedCacheNode: ReservedCacheNodeTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReservedCacheNodeMessageTypeDef#
# ReservedCacheNodeMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ReservedCacheNodeMessageTypeDef
def get_value() -> ReservedCacheNodeMessageTypeDef:
return {
"Marker": ...,
}
# ReservedCacheNodeMessageTypeDef definition
class ReservedCacheNodeMessageTypeDef(TypedDict):
Marker: str,
ReservedCacheNodes: List[ReservedCacheNodeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReservedCacheNodesOfferingMessageTypeDef#
# ReservedCacheNodesOfferingMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ReservedCacheNodesOfferingMessageTypeDef
def get_value() -> ReservedCacheNodesOfferingMessageTypeDef:
return {
"Marker": ...,
}
# ReservedCacheNodesOfferingMessageTypeDef definition
class ReservedCacheNodesOfferingMessageTypeDef(TypedDict):
Marker: str,
ReservedCacheNodesOfferings: List[ReservedCacheNodesOfferingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CopyServerlessCacheSnapshotResponseTypeDef#
# CopyServerlessCacheSnapshotResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CopyServerlessCacheSnapshotResponseTypeDef
def get_value() -> CopyServerlessCacheSnapshotResponseTypeDef:
return {
"ServerlessCacheSnapshot": ...,
}
# CopyServerlessCacheSnapshotResponseTypeDef definition
class CopyServerlessCacheSnapshotResponseTypeDef(TypedDict):
ServerlessCacheSnapshot: ServerlessCacheSnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateServerlessCacheSnapshotResponseTypeDef#
# CreateServerlessCacheSnapshotResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateServerlessCacheSnapshotResponseTypeDef
def get_value() -> CreateServerlessCacheSnapshotResponseTypeDef:
return {
"ServerlessCacheSnapshot": ...,
}
# CreateServerlessCacheSnapshotResponseTypeDef definition
class CreateServerlessCacheSnapshotResponseTypeDef(TypedDict):
ServerlessCacheSnapshot: ServerlessCacheSnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteServerlessCacheSnapshotResponseTypeDef#
# DeleteServerlessCacheSnapshotResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteServerlessCacheSnapshotResponseTypeDef
def get_value() -> DeleteServerlessCacheSnapshotResponseTypeDef:
return {
"ServerlessCacheSnapshot": ...,
}
# DeleteServerlessCacheSnapshotResponseTypeDef definition
class DeleteServerlessCacheSnapshotResponseTypeDef(TypedDict):
ServerlessCacheSnapshot: ServerlessCacheSnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeServerlessCacheSnapshotsResponseTypeDef#
# DescribeServerlessCacheSnapshotsResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeServerlessCacheSnapshotsResponseTypeDef
def get_value() -> DescribeServerlessCacheSnapshotsResponseTypeDef:
return {
"NextToken": ...,
}
# DescribeServerlessCacheSnapshotsResponseTypeDef definition
class DescribeServerlessCacheSnapshotsResponseTypeDef(TypedDict):
ServerlessCacheSnapshots: List[ServerlessCacheSnapshotTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ExportServerlessCacheSnapshotResponseTypeDef#
# ExportServerlessCacheSnapshotResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ExportServerlessCacheSnapshotResponseTypeDef
def get_value() -> ExportServerlessCacheSnapshotResponseTypeDef:
return {
"ServerlessCacheSnapshot": ...,
}
# ExportServerlessCacheSnapshotResponseTypeDef definition
class ExportServerlessCacheSnapshotResponseTypeDef(TypedDict):
ServerlessCacheSnapshot: ServerlessCacheSnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheSubnetGroupTypeDef#
# CacheSubnetGroupTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheSubnetGroupTypeDef
def get_value() -> CacheSubnetGroupTypeDef:
return {
"CacheSubnetGroupName": ...,
}
# CacheSubnetGroupTypeDef definition
class CacheSubnetGroupTypeDef(TypedDict):
CacheSubnetGroupName: NotRequired[str],
CacheSubnetGroupDescription: NotRequired[str],
VpcId: NotRequired[str],
Subnets: NotRequired[List[SubnetTypeDef]], # (1)
ARN: NotRequired[str],
SupportedNetworkTypes: NotRequired[List[NetworkTypeType]], # (2)
- See SubnetTypeDef
- See NetworkTypeType
DescribeUserGroupsResultTypeDef#
# DescribeUserGroupsResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeUserGroupsResultTypeDef
def get_value() -> DescribeUserGroupsResultTypeDef:
return {
"UserGroups": ...,
}
# DescribeUserGroupsResultTypeDef definition
class DescribeUserGroupsResultTypeDef(TypedDict):
UserGroups: List[UserGroupTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeEngineDefaultParametersResultTypeDef#
# DescribeEngineDefaultParametersResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeEngineDefaultParametersResultTypeDef
def get_value() -> DescribeEngineDefaultParametersResultTypeDef:
return {
"EngineDefaults": ...,
}
# DescribeEngineDefaultParametersResultTypeDef definition
class DescribeEngineDefaultParametersResultTypeDef(TypedDict):
EngineDefaults: EngineDefaultsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateServerlessCacheResponseTypeDef#
# CreateServerlessCacheResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateServerlessCacheResponseTypeDef
def get_value() -> CreateServerlessCacheResponseTypeDef:
return {
"ServerlessCache": ...,
}
# CreateServerlessCacheResponseTypeDef definition
class CreateServerlessCacheResponseTypeDef(TypedDict):
ServerlessCache: ServerlessCacheTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteServerlessCacheResponseTypeDef#
# DeleteServerlessCacheResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteServerlessCacheResponseTypeDef
def get_value() -> DeleteServerlessCacheResponseTypeDef:
return {
"ServerlessCache": ...,
}
# DeleteServerlessCacheResponseTypeDef definition
class DeleteServerlessCacheResponseTypeDef(TypedDict):
ServerlessCache: ServerlessCacheTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeServerlessCachesResponseTypeDef#
# DescribeServerlessCachesResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeServerlessCachesResponseTypeDef
def get_value() -> DescribeServerlessCachesResponseTypeDef:
return {
"NextToken": ...,
}
# DescribeServerlessCachesResponseTypeDef definition
class DescribeServerlessCachesResponseTypeDef(TypedDict):
ServerlessCaches: List[ServerlessCacheTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ModifyServerlessCacheResponseTypeDef#
# ModifyServerlessCacheResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyServerlessCacheResponseTypeDef
def get_value() -> ModifyServerlessCacheResponseTypeDef:
return {
"ServerlessCache": ...,
}
# ModifyServerlessCacheResponseTypeDef definition
class ModifyServerlessCacheResponseTypeDef(TypedDict):
ServerlessCache: ServerlessCacheTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateCacheClusterMessageTypeDef#
# CreateCacheClusterMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateCacheClusterMessageTypeDef
def get_value() -> CreateCacheClusterMessageTypeDef:
return {
"CacheClusterId": ...,
}
# CreateCacheClusterMessageTypeDef definition
class CreateCacheClusterMessageTypeDef(TypedDict):
CacheClusterId: str,
ReplicationGroupId: NotRequired[str],
AZMode: NotRequired[AZModeType], # (1)
PreferredAvailabilityZone: NotRequired[str],
PreferredAvailabilityZones: NotRequired[Sequence[str]],
NumCacheNodes: NotRequired[int],
CacheNodeType: NotRequired[str],
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
CacheParameterGroupName: NotRequired[str],
CacheSubnetGroupName: NotRequired[str],
CacheSecurityGroupNames: NotRequired[Sequence[str]],
SecurityGroupIds: NotRequired[Sequence[str]],
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
SnapshotArns: NotRequired[Sequence[str]],
SnapshotName: NotRequired[str],
PreferredMaintenanceWindow: NotRequired[str],
Port: NotRequired[int],
NotificationTopicArn: NotRequired[str],
AutoMinorVersionUpgrade: NotRequired[bool],
SnapshotRetentionLimit: NotRequired[int],
SnapshotWindow: NotRequired[str],
AuthToken: NotRequired[str],
OutpostMode: NotRequired[OutpostModeType], # (3)
PreferredOutpostArn: NotRequired[str],
PreferredOutpostArns: NotRequired[Sequence[str]],
LogDeliveryConfigurations: NotRequired[Sequence[LogDeliveryConfigurationRequestTypeDef]], # (4)
TransitEncryptionEnabled: NotRequired[bool],
NetworkType: NotRequired[NetworkTypeType], # (5)
IpDiscovery: NotRequired[IpDiscoveryType], # (6)
- See AZModeType
- See TagTypeDef
- See OutpostModeType
- See LogDeliveryConfigurationRequestTypeDef
- See NetworkTypeType
- See IpDiscoveryType
CreateReplicationGroupMessageTypeDef#
# CreateReplicationGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateReplicationGroupMessageTypeDef
def get_value() -> CreateReplicationGroupMessageTypeDef:
return {
"ReplicationGroupId": ...,
}
# CreateReplicationGroupMessageTypeDef definition
class CreateReplicationGroupMessageTypeDef(TypedDict):
ReplicationGroupId: str,
ReplicationGroupDescription: str,
GlobalReplicationGroupId: NotRequired[str],
PrimaryClusterId: NotRequired[str],
AutomaticFailoverEnabled: NotRequired[bool],
MultiAZEnabled: NotRequired[bool],
NumCacheClusters: NotRequired[int],
PreferredCacheClusterAZs: NotRequired[Sequence[str]],
NumNodeGroups: NotRequired[int],
ReplicasPerNodeGroup: NotRequired[int],
NodeGroupConfiguration: NotRequired[Sequence[NodeGroupConfigurationUnionTypeDef]], # (1)
CacheNodeType: NotRequired[str],
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
CacheParameterGroupName: NotRequired[str],
CacheSubnetGroupName: NotRequired[str],
CacheSecurityGroupNames: NotRequired[Sequence[str]],
SecurityGroupIds: NotRequired[Sequence[str]],
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
SnapshotArns: NotRequired[Sequence[str]],
SnapshotName: NotRequired[str],
PreferredMaintenanceWindow: NotRequired[str],
Port: NotRequired[int],
NotificationTopicArn: NotRequired[str],
AutoMinorVersionUpgrade: NotRequired[bool],
SnapshotRetentionLimit: NotRequired[int],
SnapshotWindow: NotRequired[str],
AuthToken: NotRequired[str],
TransitEncryptionEnabled: NotRequired[bool],
AtRestEncryptionEnabled: NotRequired[bool],
KmsKeyId: NotRequired[str],
UserGroupIds: NotRequired[Sequence[str]],
LogDeliveryConfigurations: NotRequired[Sequence[LogDeliveryConfigurationRequestTypeDef]], # (3)
DataTieringEnabled: NotRequired[bool],
NetworkType: NotRequired[NetworkTypeType], # (4)
IpDiscovery: NotRequired[IpDiscoveryType], # (5)
TransitEncryptionMode: NotRequired[TransitEncryptionModeType], # (6)
ClusterMode: NotRequired[ClusterModeType], # (7)
ServerlessCacheSnapshotName: NotRequired[str],
- See NodeGroupConfigurationTypeDef NodeGroupConfigurationOutputTypeDef
- See TagTypeDef
- See LogDeliveryConfigurationRequestTypeDef
- See NetworkTypeType
- See IpDiscoveryType
- See TransitEncryptionModeType
- See ClusterModeType
ModifyCacheClusterMessageTypeDef#
# ModifyCacheClusterMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyCacheClusterMessageTypeDef
def get_value() -> ModifyCacheClusterMessageTypeDef:
return {
"CacheClusterId": ...,
}
# ModifyCacheClusterMessageTypeDef definition
class ModifyCacheClusterMessageTypeDef(TypedDict):
CacheClusterId: str,
NumCacheNodes: NotRequired[int],
CacheNodeIdsToRemove: NotRequired[Sequence[str]],
AZMode: NotRequired[AZModeType], # (1)
NewAvailabilityZones: NotRequired[Sequence[str]],
CacheSecurityGroupNames: NotRequired[Sequence[str]],
SecurityGroupIds: NotRequired[Sequence[str]],
PreferredMaintenanceWindow: NotRequired[str],
NotificationTopicArn: NotRequired[str],
CacheParameterGroupName: NotRequired[str],
NotificationTopicStatus: NotRequired[str],
ApplyImmediately: NotRequired[bool],
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
AutoMinorVersionUpgrade: NotRequired[bool],
SnapshotRetentionLimit: NotRequired[int],
SnapshotWindow: NotRequired[str],
CacheNodeType: NotRequired[str],
AuthToken: NotRequired[str],
AuthTokenUpdateStrategy: NotRequired[AuthTokenUpdateStrategyTypeType], # (2)
LogDeliveryConfigurations: NotRequired[Sequence[LogDeliveryConfigurationRequestTypeDef]], # (3)
IpDiscovery: NotRequired[IpDiscoveryType], # (4)
- See AZModeType
- See AuthTokenUpdateStrategyTypeType
- See LogDeliveryConfigurationRequestTypeDef
- See IpDiscoveryType
ModifyReplicationGroupMessageTypeDef#
# ModifyReplicationGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyReplicationGroupMessageTypeDef
def get_value() -> ModifyReplicationGroupMessageTypeDef:
return {
"ReplicationGroupId": ...,
}
# ModifyReplicationGroupMessageTypeDef definition
class ModifyReplicationGroupMessageTypeDef(TypedDict):
ReplicationGroupId: str,
ReplicationGroupDescription: NotRequired[str],
PrimaryClusterId: NotRequired[str],
SnapshottingClusterId: NotRequired[str],
AutomaticFailoverEnabled: NotRequired[bool],
MultiAZEnabled: NotRequired[bool],
NodeGroupId: NotRequired[str],
CacheSecurityGroupNames: NotRequired[Sequence[str]],
SecurityGroupIds: NotRequired[Sequence[str]],
PreferredMaintenanceWindow: NotRequired[str],
NotificationTopicArn: NotRequired[str],
CacheParameterGroupName: NotRequired[str],
NotificationTopicStatus: NotRequired[str],
ApplyImmediately: NotRequired[bool],
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
AutoMinorVersionUpgrade: NotRequired[bool],
SnapshotRetentionLimit: NotRequired[int],
SnapshotWindow: NotRequired[str],
CacheNodeType: NotRequired[str],
AuthToken: NotRequired[str],
AuthTokenUpdateStrategy: NotRequired[AuthTokenUpdateStrategyTypeType], # (1)
UserGroupIdsToAdd: NotRequired[Sequence[str]],
UserGroupIdsToRemove: NotRequired[Sequence[str]],
RemoveUserGroups: NotRequired[bool],
LogDeliveryConfigurations: NotRequired[Sequence[LogDeliveryConfigurationRequestTypeDef]], # (2)
IpDiscovery: NotRequired[IpDiscoveryType], # (3)
TransitEncryptionEnabled: NotRequired[bool],
TransitEncryptionMode: NotRequired[TransitEncryptionModeType], # (4)
ClusterMode: NotRequired[ClusterModeType], # (5)
- See AuthTokenUpdateStrategyTypeType
- See LogDeliveryConfigurationRequestTypeDef
- See IpDiscoveryType
- See TransitEncryptionModeType
- See ClusterModeType
PendingModifiedValuesTypeDef#
# PendingModifiedValuesTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import PendingModifiedValuesTypeDef
def get_value() -> PendingModifiedValuesTypeDef:
return {
"NumCacheNodes": ...,
}
# PendingModifiedValuesTypeDef definition
class PendingModifiedValuesTypeDef(TypedDict):
NumCacheNodes: NotRequired[int],
CacheNodeIdsToRemove: NotRequired[List[str]],
EngineVersion: NotRequired[str],
CacheNodeType: NotRequired[str],
AuthTokenStatus: NotRequired[AuthTokenUpdateStatusType], # (1)
LogDeliveryConfigurations: NotRequired[List[PendingLogDeliveryConfigurationTypeDef]], # (2)
TransitEncryptionEnabled: NotRequired[bool],
TransitEncryptionMode: NotRequired[TransitEncryptionModeType], # (3)
- See AuthTokenUpdateStatusType
- See PendingLogDeliveryConfigurationTypeDef
- See TransitEncryptionModeType
ReplicationGroupPendingModifiedValuesTypeDef#
# ReplicationGroupPendingModifiedValuesTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ReplicationGroupPendingModifiedValuesTypeDef
def get_value() -> ReplicationGroupPendingModifiedValuesTypeDef:
return {
"PrimaryClusterId": ...,
}
# ReplicationGroupPendingModifiedValuesTypeDef definition
class ReplicationGroupPendingModifiedValuesTypeDef(TypedDict):
PrimaryClusterId: NotRequired[str],
AutomaticFailoverStatus: NotRequired[PendingAutomaticFailoverStatusType], # (1)
Resharding: NotRequired[ReshardingStatusTypeDef], # (2)
AuthTokenStatus: NotRequired[AuthTokenUpdateStatusType], # (3)
UserGroups: NotRequired[UserGroupsUpdateStatusTypeDef], # (4)
LogDeliveryConfigurations: NotRequired[List[PendingLogDeliveryConfigurationTypeDef]], # (5)
TransitEncryptionEnabled: NotRequired[bool],
TransitEncryptionMode: NotRequired[TransitEncryptionModeType], # (6)
ClusterMode: NotRequired[ClusterModeType], # (7)
- See PendingAutomaticFailoverStatusType
- See ReshardingStatusTypeDef
- See AuthTokenUpdateStatusType
- See UserGroupsUpdateStatusTypeDef
- See PendingLogDeliveryConfigurationTypeDef
- See TransitEncryptionModeType
- See ClusterModeType
CopySnapshotResultTypeDef#
# CopySnapshotResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CopySnapshotResultTypeDef
def get_value() -> CopySnapshotResultTypeDef:
return {
"Snapshot": ...,
}
# CopySnapshotResultTypeDef definition
class CopySnapshotResultTypeDef(TypedDict):
Snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateSnapshotResultTypeDef#
# CreateSnapshotResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateSnapshotResultTypeDef
def get_value() -> CreateSnapshotResultTypeDef:
return {
"Snapshot": ...,
}
# CreateSnapshotResultTypeDef definition
class CreateSnapshotResultTypeDef(TypedDict):
Snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteSnapshotResultTypeDef#
# DeleteSnapshotResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteSnapshotResultTypeDef
def get_value() -> DeleteSnapshotResultTypeDef:
return {
"Snapshot": ...,
}
# DeleteSnapshotResultTypeDef definition
class DeleteSnapshotResultTypeDef(TypedDict):
Snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeSnapshotsListMessageTypeDef#
# DescribeSnapshotsListMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DescribeSnapshotsListMessageTypeDef
def get_value() -> DescribeSnapshotsListMessageTypeDef:
return {
"Marker": ...,
}
# DescribeSnapshotsListMessageTypeDef definition
class DescribeSnapshotsListMessageTypeDef(TypedDict):
Marker: str,
Snapshots: List[SnapshotTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateActionsMessageTypeDef#
# UpdateActionsMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import UpdateActionsMessageTypeDef
def get_value() -> UpdateActionsMessageTypeDef:
return {
"Marker": ...,
}
# UpdateActionsMessageTypeDef definition
class UpdateActionsMessageTypeDef(TypedDict):
Marker: str,
UpdateActions: List[UpdateActionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheSubnetGroupMessageTypeDef#
# CacheSubnetGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheSubnetGroupMessageTypeDef
def get_value() -> CacheSubnetGroupMessageTypeDef:
return {
"Marker": ...,
}
# CacheSubnetGroupMessageTypeDef definition
class CacheSubnetGroupMessageTypeDef(TypedDict):
Marker: str,
CacheSubnetGroups: List[CacheSubnetGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateCacheSubnetGroupResultTypeDef#
# CreateCacheSubnetGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateCacheSubnetGroupResultTypeDef
def get_value() -> CreateCacheSubnetGroupResultTypeDef:
return {
"CacheSubnetGroup": ...,
}
# CreateCacheSubnetGroupResultTypeDef definition
class CreateCacheSubnetGroupResultTypeDef(TypedDict):
CacheSubnetGroup: CacheSubnetGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyCacheSubnetGroupResultTypeDef#
# ModifyCacheSubnetGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyCacheSubnetGroupResultTypeDef
def get_value() -> ModifyCacheSubnetGroupResultTypeDef:
return {
"CacheSubnetGroup": ...,
}
# ModifyCacheSubnetGroupResultTypeDef definition
class ModifyCacheSubnetGroupResultTypeDef(TypedDict):
CacheSubnetGroup: CacheSubnetGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheClusterTypeDef#
# CacheClusterTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheClusterTypeDef
def get_value() -> CacheClusterTypeDef:
return {
"CacheClusterId": ...,
}
# CacheClusterTypeDef definition
class CacheClusterTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
ConfigurationEndpoint: NotRequired[EndpointTypeDef], # (1)
ClientDownloadLandingPage: NotRequired[str],
CacheNodeType: NotRequired[str],
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
CacheClusterStatus: NotRequired[str],
NumCacheNodes: NotRequired[int],
PreferredAvailabilityZone: NotRequired[str],
PreferredOutpostArn: NotRequired[str],
CacheClusterCreateTime: NotRequired[datetime],
PreferredMaintenanceWindow: NotRequired[str],
PendingModifiedValues: NotRequired[PendingModifiedValuesTypeDef], # (2)
NotificationConfiguration: NotRequired[NotificationConfigurationTypeDef], # (3)
CacheSecurityGroups: NotRequired[List[CacheSecurityGroupMembershipTypeDef]], # (4)
CacheParameterGroup: NotRequired[CacheParameterGroupStatusTypeDef], # (5)
CacheSubnetGroupName: NotRequired[str],
CacheNodes: NotRequired[List[CacheNodeTypeDef]], # (6)
AutoMinorVersionUpgrade: NotRequired[bool],
SecurityGroups: NotRequired[List[SecurityGroupMembershipTypeDef]], # (7)
ReplicationGroupId: NotRequired[str],
SnapshotRetentionLimit: NotRequired[int],
SnapshotWindow: NotRequired[str],
AuthTokenEnabled: NotRequired[bool],
AuthTokenLastModifiedDate: NotRequired[datetime],
TransitEncryptionEnabled: NotRequired[bool],
AtRestEncryptionEnabled: NotRequired[bool],
ARN: NotRequired[str],
ReplicationGroupLogDeliveryEnabled: NotRequired[bool],
LogDeliveryConfigurations: NotRequired[List[LogDeliveryConfigurationTypeDef]], # (8)
NetworkType: NotRequired[NetworkTypeType], # (9)
IpDiscovery: NotRequired[IpDiscoveryType], # (10)
TransitEncryptionMode: NotRequired[TransitEncryptionModeType], # (11)
- See EndpointTypeDef
- See PendingModifiedValuesTypeDef
- See NotificationConfigurationTypeDef
- See CacheSecurityGroupMembershipTypeDef
- See CacheParameterGroupStatusTypeDef
- See CacheNodeTypeDef
- See SecurityGroupMembershipTypeDef
- See LogDeliveryConfigurationTypeDef
- See NetworkTypeType
- See IpDiscoveryType
- See TransitEncryptionModeType
ReplicationGroupTypeDef#
# ReplicationGroupTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ReplicationGroupTypeDef
def get_value() -> ReplicationGroupTypeDef:
return {
"ReplicationGroupId": ...,
}
# ReplicationGroupTypeDef definition
class ReplicationGroupTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
Description: NotRequired[str],
GlobalReplicationGroupInfo: NotRequired[GlobalReplicationGroupInfoTypeDef], # (1)
Status: NotRequired[str],
PendingModifiedValues: NotRequired[ReplicationGroupPendingModifiedValuesTypeDef], # (2)
MemberClusters: NotRequired[List[str]],
NodeGroups: NotRequired[List[NodeGroupTypeDef]], # (3)
SnapshottingClusterId: NotRequired[str],
AutomaticFailover: NotRequired[AutomaticFailoverStatusType], # (4)
MultiAZ: NotRequired[MultiAZStatusType], # (5)
ConfigurationEndpoint: NotRequired[EndpointTypeDef], # (6)
SnapshotRetentionLimit: NotRequired[int],
SnapshotWindow: NotRequired[str],
ClusterEnabled: NotRequired[bool],
CacheNodeType: NotRequired[str],
AuthTokenEnabled: NotRequired[bool],
AuthTokenLastModifiedDate: NotRequired[datetime],
TransitEncryptionEnabled: NotRequired[bool],
AtRestEncryptionEnabled: NotRequired[bool],
MemberClustersOutpostArns: NotRequired[List[str]],
KmsKeyId: NotRequired[str],
ARN: NotRequired[str],
UserGroupIds: NotRequired[List[str]],
LogDeliveryConfigurations: NotRequired[List[LogDeliveryConfigurationTypeDef]], # (7)
ReplicationGroupCreateTime: NotRequired[datetime],
DataTiering: NotRequired[DataTieringStatusType], # (8)
AutoMinorVersionUpgrade: NotRequired[bool],
NetworkType: NotRequired[NetworkTypeType], # (9)
IpDiscovery: NotRequired[IpDiscoveryType], # (10)
TransitEncryptionMode: NotRequired[TransitEncryptionModeType], # (11)
ClusterMode: NotRequired[ClusterModeType], # (12)
Engine: NotRequired[str],
- See GlobalReplicationGroupInfoTypeDef
- See ReplicationGroupPendingModifiedValuesTypeDef
- See NodeGroupTypeDef
- See AutomaticFailoverStatusType
- See MultiAZStatusType
- See EndpointTypeDef
- See LogDeliveryConfigurationTypeDef
- See DataTieringStatusType
- See NetworkTypeType
- See IpDiscoveryType
- See TransitEncryptionModeType
- See ClusterModeType
CacheClusterMessageTypeDef#
# CacheClusterMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CacheClusterMessageTypeDef
def get_value() -> CacheClusterMessageTypeDef:
return {
"Marker": ...,
}
# CacheClusterMessageTypeDef definition
class CacheClusterMessageTypeDef(TypedDict):
Marker: str,
CacheClusters: List[CacheClusterTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateCacheClusterResultTypeDef#
# CreateCacheClusterResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateCacheClusterResultTypeDef
def get_value() -> CreateCacheClusterResultTypeDef:
return {
"CacheCluster": ...,
}
# CreateCacheClusterResultTypeDef definition
class CreateCacheClusterResultTypeDef(TypedDict):
CacheCluster: CacheClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteCacheClusterResultTypeDef#
# DeleteCacheClusterResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteCacheClusterResultTypeDef
def get_value() -> DeleteCacheClusterResultTypeDef:
return {
"CacheCluster": ...,
}
# DeleteCacheClusterResultTypeDef definition
class DeleteCacheClusterResultTypeDef(TypedDict):
CacheCluster: CacheClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyCacheClusterResultTypeDef#
# ModifyCacheClusterResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyCacheClusterResultTypeDef
def get_value() -> ModifyCacheClusterResultTypeDef:
return {
"CacheCluster": ...,
}
# ModifyCacheClusterResultTypeDef definition
class ModifyCacheClusterResultTypeDef(TypedDict):
CacheCluster: CacheClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RebootCacheClusterResultTypeDef#
# RebootCacheClusterResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import RebootCacheClusterResultTypeDef
def get_value() -> RebootCacheClusterResultTypeDef:
return {
"CacheCluster": ...,
}
# RebootCacheClusterResultTypeDef definition
class RebootCacheClusterResultTypeDef(TypedDict):
CacheCluster: CacheClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CompleteMigrationResponseTypeDef#
# CompleteMigrationResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CompleteMigrationResponseTypeDef
def get_value() -> CompleteMigrationResponseTypeDef:
return {
"ReplicationGroup": ...,
}
# CompleteMigrationResponseTypeDef definition
class CompleteMigrationResponseTypeDef(TypedDict):
ReplicationGroup: ReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateReplicationGroupResultTypeDef#
# CreateReplicationGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import CreateReplicationGroupResultTypeDef
def get_value() -> CreateReplicationGroupResultTypeDef:
return {
"ReplicationGroup": ...,
}
# CreateReplicationGroupResultTypeDef definition
class CreateReplicationGroupResultTypeDef(TypedDict):
ReplicationGroup: ReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DecreaseReplicaCountResultTypeDef#
# DecreaseReplicaCountResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DecreaseReplicaCountResultTypeDef
def get_value() -> DecreaseReplicaCountResultTypeDef:
return {
"ReplicationGroup": ...,
}
# DecreaseReplicaCountResultTypeDef definition
class DecreaseReplicaCountResultTypeDef(TypedDict):
ReplicationGroup: ReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteReplicationGroupResultTypeDef#
# DeleteReplicationGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import DeleteReplicationGroupResultTypeDef
def get_value() -> DeleteReplicationGroupResultTypeDef:
return {
"ReplicationGroup": ...,
}
# DeleteReplicationGroupResultTypeDef definition
class DeleteReplicationGroupResultTypeDef(TypedDict):
ReplicationGroup: ReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
IncreaseReplicaCountResultTypeDef#
# IncreaseReplicaCountResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import IncreaseReplicaCountResultTypeDef
def get_value() -> IncreaseReplicaCountResultTypeDef:
return {
"ReplicationGroup": ...,
}
# IncreaseReplicaCountResultTypeDef definition
class IncreaseReplicaCountResultTypeDef(TypedDict):
ReplicationGroup: ReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyReplicationGroupResultTypeDef#
# ModifyReplicationGroupResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyReplicationGroupResultTypeDef
def get_value() -> ModifyReplicationGroupResultTypeDef:
return {
"ReplicationGroup": ...,
}
# ModifyReplicationGroupResultTypeDef definition
class ModifyReplicationGroupResultTypeDef(TypedDict):
ReplicationGroup: ReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyReplicationGroupShardConfigurationResultTypeDef#
# ModifyReplicationGroupShardConfigurationResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ModifyReplicationGroupShardConfigurationResultTypeDef
def get_value() -> ModifyReplicationGroupShardConfigurationResultTypeDef:
return {
"ReplicationGroup": ...,
}
# ModifyReplicationGroupShardConfigurationResultTypeDef definition
class ModifyReplicationGroupShardConfigurationResultTypeDef(TypedDict):
ReplicationGroup: ReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReplicationGroupMessageTypeDef#
# ReplicationGroupMessageTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import ReplicationGroupMessageTypeDef
def get_value() -> ReplicationGroupMessageTypeDef:
return {
"Marker": ...,
}
# ReplicationGroupMessageTypeDef definition
class ReplicationGroupMessageTypeDef(TypedDict):
Marker: str,
ReplicationGroups: List[ReplicationGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartMigrationResponseTypeDef#
# StartMigrationResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import StartMigrationResponseTypeDef
def get_value() -> StartMigrationResponseTypeDef:
return {
"ReplicationGroup": ...,
}
# StartMigrationResponseTypeDef definition
class StartMigrationResponseTypeDef(TypedDict):
ReplicationGroup: ReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TestFailoverResultTypeDef#
# TestFailoverResultTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import TestFailoverResultTypeDef
def get_value() -> TestFailoverResultTypeDef:
return {
"ReplicationGroup": ...,
}
# TestFailoverResultTypeDef definition
class TestFailoverResultTypeDef(TypedDict):
ReplicationGroup: ReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TestMigrationResponseTypeDef#
# TestMigrationResponseTypeDef TypedDict usage example
from mypy_boto3_elasticache.type_defs import TestMigrationResponseTypeDef
def get_value() -> TestMigrationResponseTypeDef:
return {
"ReplicationGroup": ...,
}
# TestMigrationResponseTypeDef definition
class TestMigrationResponseTypeDef(TypedDict):
ReplicationGroup: ReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)