Typed dictionaries#
Index > ElastiCache > Typed dictionaries
Auto-generated documentation for ElastiCache type annotations stubs module mypy-boto3-elasticache.
TagTypeDef#
# TagTypeDef 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],
AllowedNodeTypeModificationsMessageTypeDef#
# AllowedNodeTypeModificationsMessageTypeDef usage example
from mypy_boto3_elasticache.type_defs import AllowedNodeTypeModificationsMessageTypeDef
def get_value() -> AllowedNodeTypeModificationsMessageTypeDef:
return {
"ScaleUpModifications": ...,
"ScaleDownModifications": ...,
"ResponseMetadata": ...,
}
# AllowedNodeTypeModificationsMessageTypeDef definition
class AllowedNodeTypeModificationsMessageTypeDef(TypedDict):
ScaleUpModifications: List[str],
ScaleDownModifications: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AuthenticationModeTypeDef#
# AuthenticationModeTypeDef 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 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],
AuthorizeCacheSecurityGroupIngressMessageRequestTypeDef#
# AuthorizeCacheSecurityGroupIngressMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import AuthorizeCacheSecurityGroupIngressMessageRequestTypeDef
def get_value() -> AuthorizeCacheSecurityGroupIngressMessageRequestTypeDef:
return {
"CacheSecurityGroupName": ...,
"EC2SecurityGroupName": ...,
"EC2SecurityGroupOwnerId": ...,
}
# AuthorizeCacheSecurityGroupIngressMessageRequestTypeDef definition
class AuthorizeCacheSecurityGroupIngressMessageRequestTypeDef(TypedDict):
CacheSecurityGroupName: str,
EC2SecurityGroupName: str,
EC2SecurityGroupOwnerId: str,
AvailabilityZoneTypeDef#
# AvailabilityZoneTypeDef usage example
from mypy_boto3_elasticache.type_defs import AvailabilityZoneTypeDef
def get_value() -> AvailabilityZoneTypeDef:
return {
"Name": ...,
}
# AvailabilityZoneTypeDef definition
class AvailabilityZoneTypeDef(TypedDict):
Name: NotRequired[str],
BatchApplyUpdateActionMessageRequestTypeDef#
# BatchApplyUpdateActionMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import BatchApplyUpdateActionMessageRequestTypeDef
def get_value() -> BatchApplyUpdateActionMessageRequestTypeDef:
return {
"ServiceUpdateName": ...,
}
# BatchApplyUpdateActionMessageRequestTypeDef definition
class BatchApplyUpdateActionMessageRequestTypeDef(TypedDict):
ServiceUpdateName: str,
ReplicationGroupIds: NotRequired[Sequence[str]],
CacheClusterIds: NotRequired[Sequence[str]],
BatchStopUpdateActionMessageRequestTypeDef#
# BatchStopUpdateActionMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import BatchStopUpdateActionMessageRequestTypeDef
def get_value() -> BatchStopUpdateActionMessageRequestTypeDef:
return {
"ServiceUpdateName": ...,
}
# BatchStopUpdateActionMessageRequestTypeDef definition
class BatchStopUpdateActionMessageRequestTypeDef(TypedDict):
ServiceUpdateName: str,
ReplicationGroupIds: NotRequired[Sequence[str]],
CacheClusterIds: NotRequired[Sequence[str]],
CacheParameterGroupStatusTypeDef#
# CacheParameterGroupStatusTypeDef 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 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 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 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 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 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 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 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 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
CacheParameterGroupNameMessageTypeDef#
# CacheParameterGroupNameMessageTypeDef usage example
from mypy_boto3_elasticache.type_defs import CacheParameterGroupNameMessageTypeDef
def get_value() -> CacheParameterGroupNameMessageTypeDef:
return {
"CacheParameterGroupName": ...,
"ResponseMetadata": ...,
}
# CacheParameterGroupNameMessageTypeDef definition
class CacheParameterGroupNameMessageTypeDef(TypedDict):
CacheParameterGroupName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CacheParameterGroupTypeDef#
# CacheParameterGroupTypeDef 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 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],
CloudWatchLogsDestinationDetailsTypeDef#
# CloudWatchLogsDestinationDetailsTypeDef usage example
from mypy_boto3_elasticache.type_defs import CloudWatchLogsDestinationDetailsTypeDef
def get_value() -> CloudWatchLogsDestinationDetailsTypeDef:
return {
"LogGroup": ...,
}
# CloudWatchLogsDestinationDetailsTypeDef definition
class CloudWatchLogsDestinationDetailsTypeDef(TypedDict):
LogGroup: NotRequired[str],
CompleteMigrationMessageRequestTypeDef#
# CompleteMigrationMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import CompleteMigrationMessageRequestTypeDef
def get_value() -> CompleteMigrationMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
}
# CompleteMigrationMessageRequestTypeDef definition
class CompleteMigrationMessageRequestTypeDef(TypedDict):
ReplicationGroupId: str,
Force: NotRequired[bool],
ConfigureShardTypeDef#
# ConfigureShardTypeDef usage example
from mypy_boto3_elasticache.type_defs import ConfigureShardTypeDef
def get_value() -> ConfigureShardTypeDef:
return {
"NodeGroupId": ...,
"NewReplicaCount": ...,
}
# ConfigureShardTypeDef definition
class ConfigureShardTypeDef(TypedDict):
NodeGroupId: str,
NewReplicaCount: int,
PreferredAvailabilityZones: NotRequired[Sequence[str]],
PreferredOutpostArns: NotRequired[Sequence[str]],
CreateGlobalReplicationGroupMessageRequestTypeDef#
# CreateGlobalReplicationGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import CreateGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> CreateGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupIdSuffix": ...,
"PrimaryReplicationGroupId": ...,
}
# CreateGlobalReplicationGroupMessageRequestTypeDef definition
class CreateGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupIdSuffix: str,
PrimaryReplicationGroupId: str,
GlobalReplicationGroupDescription: NotRequired[str],
NodeGroupConfigurationTypeDef#
# NodeGroupConfigurationTypeDef 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[List[str]],
PrimaryOutpostArn: NotRequired[str],
ReplicaOutpostArns: NotRequired[List[str]],
CustomerNodeEndpointTypeDef#
# CustomerNodeEndpointTypeDef 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],
DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef#
# DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
"NodeGroupCount": ...,
"ApplyImmediately": ...,
}
# DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef definition
class DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: str,
NodeGroupCount: int,
ApplyImmediately: bool,
GlobalNodeGroupsToRemove: NotRequired[Sequence[str]],
GlobalNodeGroupsToRetain: NotRequired[Sequence[str]],
DeleteCacheClusterMessageRequestTypeDef#
# DeleteCacheClusterMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DeleteCacheClusterMessageRequestTypeDef
def get_value() -> DeleteCacheClusterMessageRequestTypeDef:
return {
"CacheClusterId": ...,
}
# DeleteCacheClusterMessageRequestTypeDef definition
class DeleteCacheClusterMessageRequestTypeDef(TypedDict):
CacheClusterId: str,
FinalSnapshotIdentifier: NotRequired[str],
DeleteCacheParameterGroupMessageRequestTypeDef#
# DeleteCacheParameterGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DeleteCacheParameterGroupMessageRequestTypeDef
def get_value() -> DeleteCacheParameterGroupMessageRequestTypeDef:
return {
"CacheParameterGroupName": ...,
}
# DeleteCacheParameterGroupMessageRequestTypeDef definition
class DeleteCacheParameterGroupMessageRequestTypeDef(TypedDict):
CacheParameterGroupName: str,
DeleteCacheSecurityGroupMessageRequestTypeDef#
# DeleteCacheSecurityGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DeleteCacheSecurityGroupMessageRequestTypeDef
def get_value() -> DeleteCacheSecurityGroupMessageRequestTypeDef:
return {
"CacheSecurityGroupName": ...,
}
# DeleteCacheSecurityGroupMessageRequestTypeDef definition
class DeleteCacheSecurityGroupMessageRequestTypeDef(TypedDict):
CacheSecurityGroupName: str,
DeleteCacheSubnetGroupMessageRequestTypeDef#
# DeleteCacheSubnetGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DeleteCacheSubnetGroupMessageRequestTypeDef
def get_value() -> DeleteCacheSubnetGroupMessageRequestTypeDef:
return {
"CacheSubnetGroupName": ...,
}
# DeleteCacheSubnetGroupMessageRequestTypeDef definition
class DeleteCacheSubnetGroupMessageRequestTypeDef(TypedDict):
CacheSubnetGroupName: str,
DeleteGlobalReplicationGroupMessageRequestTypeDef#
# DeleteGlobalReplicationGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DeleteGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> DeleteGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
"RetainPrimaryReplicationGroup": ...,
}
# DeleteGlobalReplicationGroupMessageRequestTypeDef definition
class DeleteGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: str,
RetainPrimaryReplicationGroup: bool,
DeleteReplicationGroupMessageRequestTypeDef#
# DeleteReplicationGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DeleteReplicationGroupMessageRequestTypeDef
def get_value() -> DeleteReplicationGroupMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
}
# DeleteReplicationGroupMessageRequestTypeDef definition
class DeleteReplicationGroupMessageRequestTypeDef(TypedDict):
ReplicationGroupId: str,
RetainPrimaryCluster: NotRequired[bool],
FinalSnapshotIdentifier: NotRequired[str],
DeleteSnapshotMessageRequestTypeDef#
# DeleteSnapshotMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DeleteSnapshotMessageRequestTypeDef
def get_value() -> DeleteSnapshotMessageRequestTypeDef:
return {
"SnapshotName": ...,
}
# DeleteSnapshotMessageRequestTypeDef definition
class DeleteSnapshotMessageRequestTypeDef(TypedDict):
SnapshotName: str,
DeleteUserGroupMessageRequestTypeDef#
# DeleteUserGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DeleteUserGroupMessageRequestTypeDef
def get_value() -> DeleteUserGroupMessageRequestTypeDef:
return {
"UserGroupId": ...,
}
# DeleteUserGroupMessageRequestTypeDef definition
class DeleteUserGroupMessageRequestTypeDef(TypedDict):
UserGroupId: str,
DeleteUserMessageRequestTypeDef#
# DeleteUserMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DeleteUserMessageRequestTypeDef
def get_value() -> DeleteUserMessageRequestTypeDef:
return {
"UserId": ...,
}
# DeleteUserMessageRequestTypeDef definition
class DeleteUserMessageRequestTypeDef(TypedDict):
UserId: str,
WaiterConfigTypeDef#
# WaiterConfigTypeDef 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],
DescribeCacheClustersMessageDescribeCacheClustersPaginateTypeDef#
# DescribeCacheClustersMessageDescribeCacheClustersPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheClustersMessageDescribeCacheClustersPaginateTypeDef
def get_value() -> DescribeCacheClustersMessageDescribeCacheClustersPaginateTypeDef:
return {
"CacheClusterId": ...,
}
# DescribeCacheClustersMessageDescribeCacheClustersPaginateTypeDef definition
class DescribeCacheClustersMessageDescribeCacheClustersPaginateTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
ShowCacheNodeInfo: NotRequired[bool],
ShowCacheClustersNotInReplicationGroups: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeCacheClustersMessageRequestTypeDef#
# DescribeCacheClustersMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheClustersMessageRequestTypeDef
def get_value() -> DescribeCacheClustersMessageRequestTypeDef:
return {
"CacheClusterId": ...,
}
# DescribeCacheClustersMessageRequestTypeDef definition
class DescribeCacheClustersMessageRequestTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
ShowCacheNodeInfo: NotRequired[bool],
ShowCacheClustersNotInReplicationGroups: NotRequired[bool],
DescribeCacheEngineVersionsMessageDescribeCacheEngineVersionsPaginateTypeDef#
# DescribeCacheEngineVersionsMessageDescribeCacheEngineVersionsPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheEngineVersionsMessageDescribeCacheEngineVersionsPaginateTypeDef
def get_value() -> DescribeCacheEngineVersionsMessageDescribeCacheEngineVersionsPaginateTypeDef:
return {
"Engine": ...,
}
# DescribeCacheEngineVersionsMessageDescribeCacheEngineVersionsPaginateTypeDef definition
class DescribeCacheEngineVersionsMessageDescribeCacheEngineVersionsPaginateTypeDef(TypedDict):
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
CacheParameterGroupFamily: NotRequired[str],
DefaultOnly: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeCacheEngineVersionsMessageRequestTypeDef#
# DescribeCacheEngineVersionsMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheEngineVersionsMessageRequestTypeDef
def get_value() -> DescribeCacheEngineVersionsMessageRequestTypeDef:
return {
"Engine": ...,
}
# DescribeCacheEngineVersionsMessageRequestTypeDef definition
class DescribeCacheEngineVersionsMessageRequestTypeDef(TypedDict):
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
CacheParameterGroupFamily: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DefaultOnly: NotRequired[bool],
DescribeCacheParameterGroupsMessageDescribeCacheParameterGroupsPaginateTypeDef#
# DescribeCacheParameterGroupsMessageDescribeCacheParameterGroupsPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheParameterGroupsMessageDescribeCacheParameterGroupsPaginateTypeDef
def get_value() -> DescribeCacheParameterGroupsMessageDescribeCacheParameterGroupsPaginateTypeDef:
return {
"CacheParameterGroupName": ...,
}
# DescribeCacheParameterGroupsMessageDescribeCacheParameterGroupsPaginateTypeDef definition
class DescribeCacheParameterGroupsMessageDescribeCacheParameterGroupsPaginateTypeDef(TypedDict):
CacheParameterGroupName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeCacheParameterGroupsMessageRequestTypeDef#
# DescribeCacheParameterGroupsMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheParameterGroupsMessageRequestTypeDef
def get_value() -> DescribeCacheParameterGroupsMessageRequestTypeDef:
return {
"CacheParameterGroupName": ...,
}
# DescribeCacheParameterGroupsMessageRequestTypeDef definition
class DescribeCacheParameterGroupsMessageRequestTypeDef(TypedDict):
CacheParameterGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeCacheParametersMessageDescribeCacheParametersPaginateTypeDef#
# DescribeCacheParametersMessageDescribeCacheParametersPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheParametersMessageDescribeCacheParametersPaginateTypeDef
def get_value() -> DescribeCacheParametersMessageDescribeCacheParametersPaginateTypeDef:
return {
"CacheParameterGroupName": ...,
}
# DescribeCacheParametersMessageDescribeCacheParametersPaginateTypeDef definition
class DescribeCacheParametersMessageDescribeCacheParametersPaginateTypeDef(TypedDict):
CacheParameterGroupName: str,
Source: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeCacheParametersMessageRequestTypeDef#
# DescribeCacheParametersMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheParametersMessageRequestTypeDef
def get_value() -> DescribeCacheParametersMessageRequestTypeDef:
return {
"CacheParameterGroupName": ...,
}
# DescribeCacheParametersMessageRequestTypeDef definition
class DescribeCacheParametersMessageRequestTypeDef(TypedDict):
CacheParameterGroupName: str,
Source: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeCacheSecurityGroupsMessageDescribeCacheSecurityGroupsPaginateTypeDef#
# DescribeCacheSecurityGroupsMessageDescribeCacheSecurityGroupsPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheSecurityGroupsMessageDescribeCacheSecurityGroupsPaginateTypeDef
def get_value() -> DescribeCacheSecurityGroupsMessageDescribeCacheSecurityGroupsPaginateTypeDef:
return {
"CacheSecurityGroupName": ...,
}
# DescribeCacheSecurityGroupsMessageDescribeCacheSecurityGroupsPaginateTypeDef definition
class DescribeCacheSecurityGroupsMessageDescribeCacheSecurityGroupsPaginateTypeDef(TypedDict):
CacheSecurityGroupName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeCacheSecurityGroupsMessageRequestTypeDef#
# DescribeCacheSecurityGroupsMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheSecurityGroupsMessageRequestTypeDef
def get_value() -> DescribeCacheSecurityGroupsMessageRequestTypeDef:
return {
"CacheSecurityGroupName": ...,
}
# DescribeCacheSecurityGroupsMessageRequestTypeDef definition
class DescribeCacheSecurityGroupsMessageRequestTypeDef(TypedDict):
CacheSecurityGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeCacheSubnetGroupsMessageDescribeCacheSubnetGroupsPaginateTypeDef#
# DescribeCacheSubnetGroupsMessageDescribeCacheSubnetGroupsPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheSubnetGroupsMessageDescribeCacheSubnetGroupsPaginateTypeDef
def get_value() -> DescribeCacheSubnetGroupsMessageDescribeCacheSubnetGroupsPaginateTypeDef:
return {
"CacheSubnetGroupName": ...,
}
# DescribeCacheSubnetGroupsMessageDescribeCacheSubnetGroupsPaginateTypeDef definition
class DescribeCacheSubnetGroupsMessageDescribeCacheSubnetGroupsPaginateTypeDef(TypedDict):
CacheSubnetGroupName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeCacheSubnetGroupsMessageRequestTypeDef#
# DescribeCacheSubnetGroupsMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheSubnetGroupsMessageRequestTypeDef
def get_value() -> DescribeCacheSubnetGroupsMessageRequestTypeDef:
return {
"CacheSubnetGroupName": ...,
}
# DescribeCacheSubnetGroupsMessageRequestTypeDef definition
class DescribeCacheSubnetGroupsMessageRequestTypeDef(TypedDict):
CacheSubnetGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeEngineDefaultParametersMessageDescribeEngineDefaultParametersPaginateTypeDef#
# DescribeEngineDefaultParametersMessageDescribeEngineDefaultParametersPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeEngineDefaultParametersMessageDescribeEngineDefaultParametersPaginateTypeDef
def get_value() -> DescribeEngineDefaultParametersMessageDescribeEngineDefaultParametersPaginateTypeDef:
return {
"CacheParameterGroupFamily": ...,
}
# DescribeEngineDefaultParametersMessageDescribeEngineDefaultParametersPaginateTypeDef definition
class DescribeEngineDefaultParametersMessageDescribeEngineDefaultParametersPaginateTypeDef(TypedDict):
CacheParameterGroupFamily: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeEngineDefaultParametersMessageRequestTypeDef#
# DescribeEngineDefaultParametersMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeEngineDefaultParametersMessageRequestTypeDef
def get_value() -> DescribeEngineDefaultParametersMessageRequestTypeDef:
return {
"CacheParameterGroupFamily": ...,
}
# DescribeEngineDefaultParametersMessageRequestTypeDef definition
class DescribeEngineDefaultParametersMessageRequestTypeDef(TypedDict):
CacheParameterGroupFamily: str,
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeEventsMessageDescribeEventsPaginateTypeDef#
# DescribeEventsMessageDescribeEventsPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeEventsMessageDescribeEventsPaginateTypeDef
def get_value() -> DescribeEventsMessageDescribeEventsPaginateTypeDef:
return {
"SourceIdentifier": ...,
}
# DescribeEventsMessageDescribeEventsPaginateTypeDef definition
class DescribeEventsMessageDescribeEventsPaginateTypeDef(TypedDict):
SourceIdentifier: NotRequired[str],
SourceType: NotRequired[SourceTypeType], # (1)
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
Duration: NotRequired[int],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See SourceTypeType
- See PaginatorConfigTypeDef
DescribeEventsMessageRequestTypeDef#
# DescribeEventsMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeEventsMessageRequestTypeDef
def get_value() -> DescribeEventsMessageRequestTypeDef:
return {
"SourceIdentifier": ...,
}
# DescribeEventsMessageRequestTypeDef definition
class DescribeEventsMessageRequestTypeDef(TypedDict):
SourceIdentifier: NotRequired[str],
SourceType: NotRequired[SourceTypeType], # (1)
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
Duration: NotRequired[int],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
- See SourceTypeType
DescribeGlobalReplicationGroupsMessageDescribeGlobalReplicationGroupsPaginateTypeDef#
# DescribeGlobalReplicationGroupsMessageDescribeGlobalReplicationGroupsPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeGlobalReplicationGroupsMessageDescribeGlobalReplicationGroupsPaginateTypeDef
def get_value() -> DescribeGlobalReplicationGroupsMessageDescribeGlobalReplicationGroupsPaginateTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
# DescribeGlobalReplicationGroupsMessageDescribeGlobalReplicationGroupsPaginateTypeDef definition
class DescribeGlobalReplicationGroupsMessageDescribeGlobalReplicationGroupsPaginateTypeDef(TypedDict):
GlobalReplicationGroupId: NotRequired[str],
ShowMemberInfo: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeGlobalReplicationGroupsMessageRequestTypeDef#
# DescribeGlobalReplicationGroupsMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeGlobalReplicationGroupsMessageRequestTypeDef
def get_value() -> DescribeGlobalReplicationGroupsMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
# DescribeGlobalReplicationGroupsMessageRequestTypeDef definition
class DescribeGlobalReplicationGroupsMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
ShowMemberInfo: NotRequired[bool],
DescribeReplicationGroupsMessageDescribeReplicationGroupsPaginateTypeDef#
# DescribeReplicationGroupsMessageDescribeReplicationGroupsPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeReplicationGroupsMessageDescribeReplicationGroupsPaginateTypeDef
def get_value() -> DescribeReplicationGroupsMessageDescribeReplicationGroupsPaginateTypeDef:
return {
"ReplicationGroupId": ...,
}
# DescribeReplicationGroupsMessageDescribeReplicationGroupsPaginateTypeDef definition
class DescribeReplicationGroupsMessageDescribeReplicationGroupsPaginateTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReplicationGroupsMessageRequestTypeDef#
# DescribeReplicationGroupsMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeReplicationGroupsMessageRequestTypeDef
def get_value() -> DescribeReplicationGroupsMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
}
# DescribeReplicationGroupsMessageRequestTypeDef definition
class DescribeReplicationGroupsMessageRequestTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeReservedCacheNodesMessageDescribeReservedCacheNodesPaginateTypeDef#
# DescribeReservedCacheNodesMessageDescribeReservedCacheNodesPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeReservedCacheNodesMessageDescribeReservedCacheNodesPaginateTypeDef
def get_value() -> DescribeReservedCacheNodesMessageDescribeReservedCacheNodesPaginateTypeDef:
return {
"ReservedCacheNodeId": ...,
}
# DescribeReservedCacheNodesMessageDescribeReservedCacheNodesPaginateTypeDef definition
class DescribeReservedCacheNodesMessageDescribeReservedCacheNodesPaginateTypeDef(TypedDict):
ReservedCacheNodeId: NotRequired[str],
ReservedCacheNodesOfferingId: NotRequired[str],
CacheNodeType: NotRequired[str],
Duration: NotRequired[str],
ProductDescription: NotRequired[str],
OfferingType: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReservedCacheNodesMessageRequestTypeDef#
# DescribeReservedCacheNodesMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeReservedCacheNodesMessageRequestTypeDef
def get_value() -> DescribeReservedCacheNodesMessageRequestTypeDef:
return {
"ReservedCacheNodeId": ...,
}
# DescribeReservedCacheNodesMessageRequestTypeDef definition
class DescribeReservedCacheNodesMessageRequestTypeDef(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],
DescribeReservedCacheNodesOfferingsMessageDescribeReservedCacheNodesOfferingsPaginateTypeDef#
# DescribeReservedCacheNodesOfferingsMessageDescribeReservedCacheNodesOfferingsPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeReservedCacheNodesOfferingsMessageDescribeReservedCacheNodesOfferingsPaginateTypeDef
def get_value() -> DescribeReservedCacheNodesOfferingsMessageDescribeReservedCacheNodesOfferingsPaginateTypeDef:
return {
"ReservedCacheNodesOfferingId": ...,
}
# DescribeReservedCacheNodesOfferingsMessageDescribeReservedCacheNodesOfferingsPaginateTypeDef definition
class DescribeReservedCacheNodesOfferingsMessageDescribeReservedCacheNodesOfferingsPaginateTypeDef(TypedDict):
ReservedCacheNodesOfferingId: NotRequired[str],
CacheNodeType: NotRequired[str],
Duration: NotRequired[str],
ProductDescription: NotRequired[str],
OfferingType: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReservedCacheNodesOfferingsMessageRequestTypeDef#
# DescribeReservedCacheNodesOfferingsMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeReservedCacheNodesOfferingsMessageRequestTypeDef
def get_value() -> DescribeReservedCacheNodesOfferingsMessageRequestTypeDef:
return {
"ReservedCacheNodesOfferingId": ...,
}
# DescribeReservedCacheNodesOfferingsMessageRequestTypeDef definition
class DescribeReservedCacheNodesOfferingsMessageRequestTypeDef(TypedDict):
ReservedCacheNodesOfferingId: NotRequired[str],
CacheNodeType: NotRequired[str],
Duration: NotRequired[str],
ProductDescription: NotRequired[str],
OfferingType: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeServiceUpdatesMessageDescribeServiceUpdatesPaginateTypeDef#
# DescribeServiceUpdatesMessageDescribeServiceUpdatesPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeServiceUpdatesMessageDescribeServiceUpdatesPaginateTypeDef
def get_value() -> DescribeServiceUpdatesMessageDescribeServiceUpdatesPaginateTypeDef:
return {
"ServiceUpdateName": ...,
}
# DescribeServiceUpdatesMessageDescribeServiceUpdatesPaginateTypeDef definition
class DescribeServiceUpdatesMessageDescribeServiceUpdatesPaginateTypeDef(TypedDict):
ServiceUpdateName: NotRequired[str],
ServiceUpdateStatus: NotRequired[Sequence[ServiceUpdateStatusType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeServiceUpdatesMessageRequestTypeDef#
# DescribeServiceUpdatesMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeServiceUpdatesMessageRequestTypeDef
def get_value() -> DescribeServiceUpdatesMessageRequestTypeDef:
return {
"ServiceUpdateName": ...,
}
# DescribeServiceUpdatesMessageRequestTypeDef definition
class DescribeServiceUpdatesMessageRequestTypeDef(TypedDict):
ServiceUpdateName: NotRequired[str],
ServiceUpdateStatus: NotRequired[Sequence[ServiceUpdateStatusType]], # (1)
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeSnapshotsMessageDescribeSnapshotsPaginateTypeDef#
# DescribeSnapshotsMessageDescribeSnapshotsPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeSnapshotsMessageDescribeSnapshotsPaginateTypeDef
def get_value() -> DescribeSnapshotsMessageDescribeSnapshotsPaginateTypeDef:
return {
"ReplicationGroupId": ...,
}
# DescribeSnapshotsMessageDescribeSnapshotsPaginateTypeDef definition
class DescribeSnapshotsMessageDescribeSnapshotsPaginateTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
CacheClusterId: NotRequired[str],
SnapshotName: NotRequired[str],
SnapshotSource: NotRequired[str],
ShowNodeGroupConfig: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeSnapshotsMessageRequestTypeDef#
# DescribeSnapshotsMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeSnapshotsMessageRequestTypeDef
def get_value() -> DescribeSnapshotsMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
}
# DescribeSnapshotsMessageRequestTypeDef definition
class DescribeSnapshotsMessageRequestTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
CacheClusterId: NotRequired[str],
SnapshotName: NotRequired[str],
SnapshotSource: NotRequired[str],
Marker: NotRequired[str],
MaxRecords: NotRequired[int],
ShowNodeGroupConfig: NotRequired[bool],
TimeRangeFilterTypeDef#
# TimeRangeFilterTypeDef usage example
from mypy_boto3_elasticache.type_defs import TimeRangeFilterTypeDef
def get_value() -> TimeRangeFilterTypeDef:
return {
"StartTime": ...,
}
# TimeRangeFilterTypeDef definition
class TimeRangeFilterTypeDef(TypedDict):
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
DescribeUserGroupsMessageDescribeUserGroupsPaginateTypeDef#
# DescribeUserGroupsMessageDescribeUserGroupsPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeUserGroupsMessageDescribeUserGroupsPaginateTypeDef
def get_value() -> DescribeUserGroupsMessageDescribeUserGroupsPaginateTypeDef:
return {
"UserGroupId": ...,
}
# DescribeUserGroupsMessageDescribeUserGroupsPaginateTypeDef definition
class DescribeUserGroupsMessageDescribeUserGroupsPaginateTypeDef(TypedDict):
UserGroupId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeUserGroupsMessageRequestTypeDef#
# DescribeUserGroupsMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeUserGroupsMessageRequestTypeDef
def get_value() -> DescribeUserGroupsMessageRequestTypeDef:
return {
"UserGroupId": ...,
}
# DescribeUserGroupsMessageRequestTypeDef definition
class DescribeUserGroupsMessageRequestTypeDef(TypedDict):
UserGroupId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
FilterTypeDef#
# FilterTypeDef usage example
from mypy_boto3_elasticache.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
return {
"Name": ...,
"Values": ...,
}
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
Name: str,
Values: Sequence[str],
KinesisFirehoseDestinationDetailsTypeDef#
# KinesisFirehoseDestinationDetailsTypeDef usage example
from mypy_boto3_elasticache.type_defs import KinesisFirehoseDestinationDetailsTypeDef
def get_value() -> KinesisFirehoseDestinationDetailsTypeDef:
return {
"DeliveryStream": ...,
}
# KinesisFirehoseDestinationDetailsTypeDef definition
class KinesisFirehoseDestinationDetailsTypeDef(TypedDict):
DeliveryStream: NotRequired[str],
DisassociateGlobalReplicationGroupMessageRequestTypeDef#
# DisassociateGlobalReplicationGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DisassociateGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> DisassociateGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
"ReplicationGroupId": ...,
"ReplicationGroupRegion": ...,
}
# DisassociateGlobalReplicationGroupMessageRequestTypeDef definition
class DisassociateGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: str,
ReplicationGroupId: str,
ReplicationGroupRegion: str,
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef usage example
from mypy_boto3_elasticache.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EventTypeDef#
# EventTypeDef 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
FailoverGlobalReplicationGroupMessageRequestTypeDef#
# FailoverGlobalReplicationGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import FailoverGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> FailoverGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
"PrimaryRegion": ...,
"PrimaryReplicationGroupId": ...,
}
# FailoverGlobalReplicationGroupMessageRequestTypeDef definition
class FailoverGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: str,
PrimaryRegion: str,
PrimaryReplicationGroupId: str,
GlobalNodeGroupTypeDef#
# GlobalNodeGroupTypeDef 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 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 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],
ListAllowedNodeTypeModificationsMessageRequestTypeDef#
# ListAllowedNodeTypeModificationsMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import ListAllowedNodeTypeModificationsMessageRequestTypeDef
def get_value() -> ListAllowedNodeTypeModificationsMessageRequestTypeDef:
return {
"CacheClusterId": ...,
}
# ListAllowedNodeTypeModificationsMessageRequestTypeDef definition
class ListAllowedNodeTypeModificationsMessageRequestTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
ReplicationGroupId: NotRequired[str],
ListTagsForResourceMessageRequestTypeDef#
# ListTagsForResourceMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import ListTagsForResourceMessageRequestTypeDef
def get_value() -> ListTagsForResourceMessageRequestTypeDef:
return {
"ResourceName": ...,
}
# ListTagsForResourceMessageRequestTypeDef definition
class ListTagsForResourceMessageRequestTypeDef(TypedDict):
ResourceName: str,
ParameterNameValueTypeDef#
# ParameterNameValueTypeDef 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],
ModifyCacheSubnetGroupMessageRequestTypeDef#
# ModifyCacheSubnetGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import ModifyCacheSubnetGroupMessageRequestTypeDef
def get_value() -> ModifyCacheSubnetGroupMessageRequestTypeDef:
return {
"CacheSubnetGroupName": ...,
}
# ModifyCacheSubnetGroupMessageRequestTypeDef definition
class ModifyCacheSubnetGroupMessageRequestTypeDef(TypedDict):
CacheSubnetGroupName: str,
CacheSubnetGroupDescription: NotRequired[str],
SubnetIds: NotRequired[Sequence[str]],
ModifyGlobalReplicationGroupMessageRequestTypeDef#
# ModifyGlobalReplicationGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import ModifyGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> ModifyGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
"ApplyImmediately": ...,
}
# ModifyGlobalReplicationGroupMessageRequestTypeDef definition
class ModifyGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: str,
ApplyImmediately: bool,
CacheNodeType: NotRequired[str],
EngineVersion: NotRequired[str],
CacheParameterGroupName: NotRequired[str],
GlobalReplicationGroupDescription: NotRequired[str],
AutomaticFailoverEnabled: NotRequired[bool],
ReshardingConfigurationTypeDef#
# ReshardingConfigurationTypeDef 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]],
ModifyUserGroupMessageRequestTypeDef#
# ModifyUserGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import ModifyUserGroupMessageRequestTypeDef
def get_value() -> ModifyUserGroupMessageRequestTypeDef:
return {
"UserGroupId": ...,
}
# ModifyUserGroupMessageRequestTypeDef definition
class ModifyUserGroupMessageRequestTypeDef(TypedDict):
UserGroupId: str,
UserIdsToAdd: NotRequired[Sequence[str]],
UserIdsToRemove: NotRequired[Sequence[str]],
NodeGroupMemberUpdateStatusTypeDef#
# NodeGroupMemberUpdateStatusTypeDef 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],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef 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],
ProcessedUpdateActionTypeDef#
# ProcessedUpdateActionTypeDef 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)
RebalanceSlotsInGlobalReplicationGroupMessageRequestTypeDef#
# RebalanceSlotsInGlobalReplicationGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import RebalanceSlotsInGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> RebalanceSlotsInGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
"ApplyImmediately": ...,
}
# RebalanceSlotsInGlobalReplicationGroupMessageRequestTypeDef definition
class RebalanceSlotsInGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: str,
ApplyImmediately: bool,
RebootCacheClusterMessageRequestTypeDef#
# RebootCacheClusterMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import RebootCacheClusterMessageRequestTypeDef
def get_value() -> RebootCacheClusterMessageRequestTypeDef:
return {
"CacheClusterId": ...,
"CacheNodeIdsToReboot": ...,
}
# RebootCacheClusterMessageRequestTypeDef definition
class RebootCacheClusterMessageRequestTypeDef(TypedDict):
CacheClusterId: str,
CacheNodeIdsToReboot: Sequence[str],
RecurringChargeTypeDef#
# RecurringChargeTypeDef 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],
RemoveTagsFromResourceMessageRequestTypeDef#
# RemoveTagsFromResourceMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import RemoveTagsFromResourceMessageRequestTypeDef
def get_value() -> RemoveTagsFromResourceMessageRequestTypeDef:
return {
"ResourceName": ...,
"TagKeys": ...,
}
# RemoveTagsFromResourceMessageRequestTypeDef definition
class RemoveTagsFromResourceMessageRequestTypeDef(TypedDict):
ResourceName: str,
TagKeys: Sequence[str],
UserGroupsUpdateStatusTypeDef#
# UserGroupsUpdateStatusTypeDef 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 usage example
from mypy_boto3_elasticache.type_defs import SlotMigrationTypeDef
def get_value() -> SlotMigrationTypeDef:
return {
"ProgressPercentage": ...,
}
# SlotMigrationTypeDef definition
class SlotMigrationTypeDef(TypedDict):
ProgressPercentage: NotRequired[float],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_elasticache.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
RevokeCacheSecurityGroupIngressMessageRequestTypeDef#
# RevokeCacheSecurityGroupIngressMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import RevokeCacheSecurityGroupIngressMessageRequestTypeDef
def get_value() -> RevokeCacheSecurityGroupIngressMessageRequestTypeDef:
return {
"CacheSecurityGroupName": ...,
"EC2SecurityGroupName": ...,
"EC2SecurityGroupOwnerId": ...,
}
# RevokeCacheSecurityGroupIngressMessageRequestTypeDef definition
class RevokeCacheSecurityGroupIngressMessageRequestTypeDef(TypedDict):
CacheSecurityGroupName: str,
EC2SecurityGroupName: str,
EC2SecurityGroupOwnerId: str,
ServiceUpdateTypeDef#
# ServiceUpdateTypeDef 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 usage example
from mypy_boto3_elasticache.type_defs import SubnetOutpostTypeDef
def get_value() -> SubnetOutpostTypeDef:
return {
"SubnetOutpostArn": ...,
}
# SubnetOutpostTypeDef definition
class SubnetOutpostTypeDef(TypedDict):
SubnetOutpostArn: NotRequired[str],
TestFailoverMessageRequestTypeDef#
# TestFailoverMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import TestFailoverMessageRequestTypeDef
def get_value() -> TestFailoverMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
"NodeGroupId": ...,
}
# TestFailoverMessageRequestTypeDef definition
class TestFailoverMessageRequestTypeDef(TypedDict):
ReplicationGroupId: str,
NodeGroupId: str,
UnprocessedUpdateActionTypeDef#
# UnprocessedUpdateActionTypeDef 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 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]],
AddTagsToResourceMessageRequestTypeDef#
# AddTagsToResourceMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import AddTagsToResourceMessageRequestTypeDef
def get_value() -> AddTagsToResourceMessageRequestTypeDef:
return {
"ResourceName": ...,
"Tags": ...,
}
# AddTagsToResourceMessageRequestTypeDef definition
class AddTagsToResourceMessageRequestTypeDef(TypedDict):
ResourceName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CopySnapshotMessageRequestTypeDef#
# CopySnapshotMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import CopySnapshotMessageRequestTypeDef
def get_value() -> CopySnapshotMessageRequestTypeDef:
return {
"SourceSnapshotName": ...,
"TargetSnapshotName": ...,
}
# CopySnapshotMessageRequestTypeDef definition
class CopySnapshotMessageRequestTypeDef(TypedDict):
SourceSnapshotName: str,
TargetSnapshotName: str,
TargetBucket: NotRequired[str],
KmsKeyId: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateCacheParameterGroupMessageRequestTypeDef#
# CreateCacheParameterGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import CreateCacheParameterGroupMessageRequestTypeDef
def get_value() -> CreateCacheParameterGroupMessageRequestTypeDef:
return {
"CacheParameterGroupName": ...,
"CacheParameterGroupFamily": ...,
"Description": ...,
}
# CreateCacheParameterGroupMessageRequestTypeDef definition
class CreateCacheParameterGroupMessageRequestTypeDef(TypedDict):
CacheParameterGroupName: str,
CacheParameterGroupFamily: str,
Description: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateCacheSecurityGroupMessageRequestTypeDef#
# CreateCacheSecurityGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import CreateCacheSecurityGroupMessageRequestTypeDef
def get_value() -> CreateCacheSecurityGroupMessageRequestTypeDef:
return {
"CacheSecurityGroupName": ...,
"Description": ...,
}
# CreateCacheSecurityGroupMessageRequestTypeDef definition
class CreateCacheSecurityGroupMessageRequestTypeDef(TypedDict):
CacheSecurityGroupName: str,
Description: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateCacheSubnetGroupMessageRequestTypeDef#
# CreateCacheSubnetGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import CreateCacheSubnetGroupMessageRequestTypeDef
def get_value() -> CreateCacheSubnetGroupMessageRequestTypeDef:
return {
"CacheSubnetGroupName": ...,
"CacheSubnetGroupDescription": ...,
"SubnetIds": ...,
}
# CreateCacheSubnetGroupMessageRequestTypeDef definition
class CreateCacheSubnetGroupMessageRequestTypeDef(TypedDict):
CacheSubnetGroupName: str,
CacheSubnetGroupDescription: str,
SubnetIds: Sequence[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSnapshotMessageRequestTypeDef#
# CreateSnapshotMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import CreateSnapshotMessageRequestTypeDef
def get_value() -> CreateSnapshotMessageRequestTypeDef:
return {
"SnapshotName": ...,
}
# CreateSnapshotMessageRequestTypeDef definition
class CreateSnapshotMessageRequestTypeDef(TypedDict):
SnapshotName: str,
ReplicationGroupId: NotRequired[str],
CacheClusterId: NotRequired[str],
KmsKeyId: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateUserGroupMessageRequestTypeDef#
# CreateUserGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import CreateUserGroupMessageRequestTypeDef
def get_value() -> CreateUserGroupMessageRequestTypeDef:
return {
"UserGroupId": ...,
"Engine": ...,
}
# CreateUserGroupMessageRequestTypeDef definition
class CreateUserGroupMessageRequestTypeDef(TypedDict):
UserGroupId: str,
Engine: str,
UserIds: NotRequired[Sequence[str]],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
PurchaseReservedCacheNodesOfferingMessageRequestTypeDef#
# PurchaseReservedCacheNodesOfferingMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import PurchaseReservedCacheNodesOfferingMessageRequestTypeDef
def get_value() -> PurchaseReservedCacheNodesOfferingMessageRequestTypeDef:
return {
"ReservedCacheNodesOfferingId": ...,
}
# PurchaseReservedCacheNodesOfferingMessageRequestTypeDef definition
class PurchaseReservedCacheNodesOfferingMessageRequestTypeDef(TypedDict):
ReservedCacheNodesOfferingId: str,
ReservedCacheNodeId: NotRequired[str],
CacheNodeCount: NotRequired[int],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
TagListMessageTypeDef#
# TagListMessageTypeDef usage example
from mypy_boto3_elasticache.type_defs import TagListMessageTypeDef
def get_value() -> TagListMessageTypeDef:
return {
"TagList": ...,
"ResponseMetadata": ...,
}
# TagListMessageTypeDef definition
class TagListMessageTypeDef(TypedDict):
TagList: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
CreateUserMessageRequestTypeDef#
# CreateUserMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import CreateUserMessageRequestTypeDef
def get_value() -> CreateUserMessageRequestTypeDef:
return {
"UserId": ...,
"UserName": ...,
"Engine": ...,
"AccessString": ...,
}
# CreateUserMessageRequestTypeDef definition
class CreateUserMessageRequestTypeDef(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
ModifyUserMessageRequestTypeDef#
# ModifyUserMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import ModifyUserMessageRequestTypeDef
def get_value() -> ModifyUserMessageRequestTypeDef:
return {
"UserId": ...,
}
# ModifyUserMessageRequestTypeDef definition
class ModifyUserMessageRequestTypeDef(TypedDict):
UserId: str,
AccessString: NotRequired[str],
AppendAccessString: NotRequired[str],
Passwords: NotRequired[Sequence[str]],
NoPasswordRequired: NotRequired[bool],
AuthenticationMode: NotRequired[AuthenticationModeTypeDef], # (1)
UserResponseMetadataTypeDef#
# UserResponseMetadataTypeDef usage example
from mypy_boto3_elasticache.type_defs import UserResponseMetadataTypeDef
def get_value() -> UserResponseMetadataTypeDef:
return {
"UserId": ...,
"UserName": ...,
"Status": ...,
"Engine": ...,
"MinimumEngineVersion": ...,
"AccessString": ...,
"UserGroupIds": ...,
"Authentication": ...,
"ARN": ...,
"ResponseMetadata": ...,
}
# UserResponseMetadataTypeDef definition
class UserResponseMetadataTypeDef(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 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 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 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 usage example
from mypy_boto3_elasticache.type_defs import CacheEngineVersionMessageTypeDef
def get_value() -> CacheEngineVersionMessageTypeDef:
return {
"Marker": ...,
"CacheEngineVersions": ...,
"ResponseMetadata": ...,
}
# CacheEngineVersionMessageTypeDef definition
class CacheEngineVersionMessageTypeDef(TypedDict):
Marker: str,
CacheEngineVersions: List[CacheEngineVersionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheNodeTypeSpecificParameterTypeDef#
# CacheNodeTypeSpecificParameterTypeDef 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 usage example
from mypy_boto3_elasticache.type_defs import CacheParameterGroupsMessageTypeDef
def get_value() -> CacheParameterGroupsMessageTypeDef:
return {
"Marker": ...,
"CacheParameterGroups": ...,
"ResponseMetadata": ...,
}
# CacheParameterGroupsMessageTypeDef definition
class CacheParameterGroupsMessageTypeDef(TypedDict):
Marker: str,
CacheParameterGroups: List[CacheParameterGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateCacheParameterGroupResultTypeDef#
# CreateCacheParameterGroupResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import CreateCacheParameterGroupResultTypeDef
def get_value() -> CreateCacheParameterGroupResultTypeDef:
return {
"CacheParameterGroup": ...,
"ResponseMetadata": ...,
}
# CreateCacheParameterGroupResultTypeDef definition
class CreateCacheParameterGroupResultTypeDef(TypedDict):
CacheParameterGroup: CacheParameterGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheSecurityGroupTypeDef#
# CacheSecurityGroupTypeDef 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],
DecreaseReplicaCountMessageRequestTypeDef#
# DecreaseReplicaCountMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DecreaseReplicaCountMessageRequestTypeDef
def get_value() -> DecreaseReplicaCountMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
"ApplyImmediately": ...,
}
# DecreaseReplicaCountMessageRequestTypeDef definition
class DecreaseReplicaCountMessageRequestTypeDef(TypedDict):
ReplicationGroupId: str,
ApplyImmediately: bool,
NewReplicaCount: NotRequired[int],
ReplicaConfiguration: NotRequired[Sequence[ConfigureShardTypeDef]], # (1)
ReplicasToRemove: NotRequired[Sequence[str]],
IncreaseReplicaCountMessageRequestTypeDef#
# IncreaseReplicaCountMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import IncreaseReplicaCountMessageRequestTypeDef
def get_value() -> IncreaseReplicaCountMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
"ApplyImmediately": ...,
}
# IncreaseReplicaCountMessageRequestTypeDef definition
class IncreaseReplicaCountMessageRequestTypeDef(TypedDict):
ReplicationGroupId: str,
ApplyImmediately: bool,
NewReplicaCount: NotRequired[int],
ReplicaConfiguration: NotRequired[Sequence[ConfigureShardTypeDef]], # (1)
NodeSnapshotTypeDef#
# NodeSnapshotTypeDef 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[NodeGroupConfigurationTypeDef], # (1)
CacheSize: NotRequired[str],
CacheNodeCreateTime: NotRequired[datetime],
SnapshotCreateTime: NotRequired[datetime],
StartMigrationMessageRequestTypeDef#
# StartMigrationMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import StartMigrationMessageRequestTypeDef
def get_value() -> StartMigrationMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
"CustomerNodeEndpointList": ...,
}
# StartMigrationMessageRequestTypeDef definition
class StartMigrationMessageRequestTypeDef(TypedDict):
ReplicationGroupId: str,
CustomerNodeEndpointList: Sequence[CustomerNodeEndpointTypeDef], # (1)
DescribeCacheClustersMessageCacheClusterAvailableWaitTypeDef#
# DescribeCacheClustersMessageCacheClusterAvailableWaitTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheClustersMessageCacheClusterAvailableWaitTypeDef
def get_value() -> DescribeCacheClustersMessageCacheClusterAvailableWaitTypeDef:
return {
"CacheClusterId": ...,
}
# DescribeCacheClustersMessageCacheClusterAvailableWaitTypeDef definition
class DescribeCacheClustersMessageCacheClusterAvailableWaitTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
ShowCacheNodeInfo: NotRequired[bool],
ShowCacheClustersNotInReplicationGroups: NotRequired[bool],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeCacheClustersMessageCacheClusterDeletedWaitTypeDef#
# DescribeCacheClustersMessageCacheClusterDeletedWaitTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeCacheClustersMessageCacheClusterDeletedWaitTypeDef
def get_value() -> DescribeCacheClustersMessageCacheClusterDeletedWaitTypeDef:
return {
"CacheClusterId": ...,
}
# DescribeCacheClustersMessageCacheClusterDeletedWaitTypeDef definition
class DescribeCacheClustersMessageCacheClusterDeletedWaitTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
ShowCacheNodeInfo: NotRequired[bool],
ShowCacheClustersNotInReplicationGroups: NotRequired[bool],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeReplicationGroupsMessageReplicationGroupAvailableWaitTypeDef#
# DescribeReplicationGroupsMessageReplicationGroupAvailableWaitTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeReplicationGroupsMessageReplicationGroupAvailableWaitTypeDef
def get_value() -> DescribeReplicationGroupsMessageReplicationGroupAvailableWaitTypeDef:
return {
"ReplicationGroupId": ...,
}
# DescribeReplicationGroupsMessageReplicationGroupAvailableWaitTypeDef definition
class DescribeReplicationGroupsMessageReplicationGroupAvailableWaitTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeReplicationGroupsMessageReplicationGroupDeletedWaitTypeDef#
# DescribeReplicationGroupsMessageReplicationGroupDeletedWaitTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeReplicationGroupsMessageReplicationGroupDeletedWaitTypeDef
def get_value() -> DescribeReplicationGroupsMessageReplicationGroupDeletedWaitTypeDef:
return {
"ReplicationGroupId": ...,
}
# DescribeReplicationGroupsMessageReplicationGroupDeletedWaitTypeDef definition
class DescribeReplicationGroupsMessageReplicationGroupDeletedWaitTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeUpdateActionsMessageDescribeUpdateActionsPaginateTypeDef#
# DescribeUpdateActionsMessageDescribeUpdateActionsPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeUpdateActionsMessageDescribeUpdateActionsPaginateTypeDef
def get_value() -> DescribeUpdateActionsMessageDescribeUpdateActionsPaginateTypeDef:
return {
"ServiceUpdateName": ...,
}
# DescribeUpdateActionsMessageDescribeUpdateActionsPaginateTypeDef definition
class DescribeUpdateActionsMessageDescribeUpdateActionsPaginateTypeDef(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
DescribeUpdateActionsMessageRequestTypeDef#
# DescribeUpdateActionsMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeUpdateActionsMessageRequestTypeDef
def get_value() -> DescribeUpdateActionsMessageRequestTypeDef:
return {
"ServiceUpdateName": ...,
}
# DescribeUpdateActionsMessageRequestTypeDef definition
class DescribeUpdateActionsMessageRequestTypeDef(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],
DescribeUsersMessageDescribeUsersPaginateTypeDef#
# DescribeUsersMessageDescribeUsersPaginateTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeUsersMessageDescribeUsersPaginateTypeDef
def get_value() -> DescribeUsersMessageDescribeUsersPaginateTypeDef:
return {
"Engine": ...,
}
# DescribeUsersMessageDescribeUsersPaginateTypeDef definition
class DescribeUsersMessageDescribeUsersPaginateTypeDef(TypedDict):
Engine: NotRequired[str],
UserId: NotRequired[str],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See FilterTypeDef
- See PaginatorConfigTypeDef
DescribeUsersMessageRequestTypeDef#
# DescribeUsersMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeUsersMessageRequestTypeDef
def get_value() -> DescribeUsersMessageRequestTypeDef:
return {
"Engine": ...,
}
# DescribeUsersMessageRequestTypeDef definition
class DescribeUsersMessageRequestTypeDef(TypedDict):
Engine: NotRequired[str],
UserId: NotRequired[str],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
- See FilterTypeDef
DestinationDetailsTypeDef#
# DestinationDetailsTypeDef 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 usage example
from mypy_boto3_elasticache.type_defs import EventsMessageTypeDef
def get_value() -> EventsMessageTypeDef:
return {
"Marker": ...,
"Events": ...,
"ResponseMetadata": ...,
}
# EventsMessageTypeDef definition
class EventsMessageTypeDef(TypedDict):
Marker: str,
Events: List[EventTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See EventTypeDef
- See ResponseMetadataTypeDef
GlobalReplicationGroupTypeDef#
# GlobalReplicationGroupTypeDef 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],
ModifyCacheParameterGroupMessageRequestTypeDef#
# ModifyCacheParameterGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import ModifyCacheParameterGroupMessageRequestTypeDef
def get_value() -> ModifyCacheParameterGroupMessageRequestTypeDef:
return {
"CacheParameterGroupName": ...,
"ParameterNameValues": ...,
}
# ModifyCacheParameterGroupMessageRequestTypeDef definition
class ModifyCacheParameterGroupMessageRequestTypeDef(TypedDict):
CacheParameterGroupName: str,
ParameterNameValues: Sequence[ParameterNameValueTypeDef], # (1)
ResetCacheParameterGroupMessageRequestTypeDef#
# ResetCacheParameterGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import ResetCacheParameterGroupMessageRequestTypeDef
def get_value() -> ResetCacheParameterGroupMessageRequestTypeDef:
return {
"CacheParameterGroupName": ...,
}
# ResetCacheParameterGroupMessageRequestTypeDef definition
class ResetCacheParameterGroupMessageRequestTypeDef(TypedDict):
CacheParameterGroupName: str,
ResetAllParameters: NotRequired[bool],
ParameterNameValues: NotRequired[Sequence[ParameterNameValueTypeDef]], # (1)
ModifyReplicationGroupShardConfigurationMessageRequestTypeDef#
# ModifyReplicationGroupShardConfigurationMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import ModifyReplicationGroupShardConfigurationMessageRequestTypeDef
def get_value() -> ModifyReplicationGroupShardConfigurationMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
"NodeGroupCount": ...,
"ApplyImmediately": ...,
}
# ModifyReplicationGroupShardConfigurationMessageRequestTypeDef definition
class ModifyReplicationGroupShardConfigurationMessageRequestTypeDef(TypedDict):
ReplicationGroupId: str,
NodeGroupCount: int,
ApplyImmediately: bool,
ReshardingConfiguration: NotRequired[Sequence[ReshardingConfigurationTypeDef]], # (1)
NodeGroupsToRemove: NotRequired[Sequence[str]],
NodeGroupsToRetain: NotRequired[Sequence[str]],
RegionalConfigurationTypeDef#
# RegionalConfigurationTypeDef usage example
from mypy_boto3_elasticache.type_defs import RegionalConfigurationTypeDef
def get_value() -> RegionalConfigurationTypeDef:
return {
"ReplicationGroupId": ...,
"ReplicationGroupRegion": ...,
"ReshardingConfiguration": ...,
}
# RegionalConfigurationTypeDef definition
class RegionalConfigurationTypeDef(TypedDict):
ReplicationGroupId: str,
ReplicationGroupRegion: str,
ReshardingConfiguration: Sequence[ReshardingConfigurationTypeDef], # (1)
NodeGroupUpdateStatusTypeDef#
# NodeGroupUpdateStatusTypeDef 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 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 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 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)
ServiceUpdatesMessageTypeDef#
# ServiceUpdatesMessageTypeDef usage example
from mypy_boto3_elasticache.type_defs import ServiceUpdatesMessageTypeDef
def get_value() -> ServiceUpdatesMessageTypeDef:
return {
"Marker": ...,
"ServiceUpdates": ...,
"ResponseMetadata": ...,
}
# ServiceUpdatesMessageTypeDef definition
class ServiceUpdatesMessageTypeDef(TypedDict):
Marker: str,
ServiceUpdates: List[ServiceUpdateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SubnetTypeDef#
# SubnetTypeDef 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 usage example
from mypy_boto3_elasticache.type_defs import UpdateActionResultsMessageTypeDef
def get_value() -> UpdateActionResultsMessageTypeDef:
return {
"ProcessedUpdateActions": ...,
"UnprocessedUpdateActions": ...,
"ResponseMetadata": ...,
}
# UpdateActionResultsMessageTypeDef definition
class UpdateActionResultsMessageTypeDef(TypedDict):
ProcessedUpdateActions: List[ProcessedUpdateActionTypeDef], # (1)
UnprocessedUpdateActions: List[UnprocessedUpdateActionTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
UserGroupResponseMetadataTypeDef#
# UserGroupResponseMetadataTypeDef usage example
from mypy_boto3_elasticache.type_defs import UserGroupResponseMetadataTypeDef
def get_value() -> UserGroupResponseMetadataTypeDef:
return {
"UserGroupId": ...,
"Status": ...,
"Engine": ...,
"UserIds": ...,
"MinimumEngineVersion": ...,
"PendingChanges": ...,
"ReplicationGroups": ...,
"ARN": ...,
"ResponseMetadata": ...,
}
# UserGroupResponseMetadataTypeDef definition
class UserGroupResponseMetadataTypeDef(TypedDict):
UserGroupId: str,
Status: str,
Engine: str,
UserIds: List[str],
MinimumEngineVersion: str,
PendingChanges: UserGroupPendingChangesTypeDef, # (1)
ReplicationGroups: List[str],
ARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UserGroupTypeDef#
# UserGroupTypeDef 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]],
ARN: NotRequired[str],
DescribeUsersResultTypeDef#
# DescribeUsersResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeUsersResultTypeDef
def get_value() -> DescribeUsersResultTypeDef:
return {
"Users": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# DescribeUsersResultTypeDef definition
class DescribeUsersResultTypeDef(TypedDict):
Users: List[UserTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UserTypeDef
- See ResponseMetadataTypeDef
NodeGroupTypeDef#
# NodeGroupTypeDef 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 usage example
from mypy_boto3_elasticache.type_defs import CacheParameterGroupDetailsTypeDef
def get_value() -> CacheParameterGroupDetailsTypeDef:
return {
"Marker": ...,
"Parameters": ...,
"CacheNodeTypeSpecificParameters": ...,
"ResponseMetadata": ...,
}
# CacheParameterGroupDetailsTypeDef definition
class CacheParameterGroupDetailsTypeDef(TypedDict):
Marker: str,
Parameters: List[ParameterTypeDef], # (1)
CacheNodeTypeSpecificParameters: List[CacheNodeTypeSpecificParameterTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
EngineDefaultsTypeDef#
# EngineDefaultsTypeDef 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 usage example
from mypy_boto3_elasticache.type_defs import AuthorizeCacheSecurityGroupIngressResultTypeDef
def get_value() -> AuthorizeCacheSecurityGroupIngressResultTypeDef:
return {
"CacheSecurityGroup": ...,
"ResponseMetadata": ...,
}
# AuthorizeCacheSecurityGroupIngressResultTypeDef definition
class AuthorizeCacheSecurityGroupIngressResultTypeDef(TypedDict):
CacheSecurityGroup: CacheSecurityGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheSecurityGroupMessageTypeDef#
# CacheSecurityGroupMessageTypeDef usage example
from mypy_boto3_elasticache.type_defs import CacheSecurityGroupMessageTypeDef
def get_value() -> CacheSecurityGroupMessageTypeDef:
return {
"Marker": ...,
"CacheSecurityGroups": ...,
"ResponseMetadata": ...,
}
# CacheSecurityGroupMessageTypeDef definition
class CacheSecurityGroupMessageTypeDef(TypedDict):
Marker: str,
CacheSecurityGroups: List[CacheSecurityGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateCacheSecurityGroupResultTypeDef#
# CreateCacheSecurityGroupResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import CreateCacheSecurityGroupResultTypeDef
def get_value() -> CreateCacheSecurityGroupResultTypeDef:
return {
"CacheSecurityGroup": ...,
"ResponseMetadata": ...,
}
# CreateCacheSecurityGroupResultTypeDef definition
class CreateCacheSecurityGroupResultTypeDef(TypedDict):
CacheSecurityGroup: CacheSecurityGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RevokeCacheSecurityGroupIngressResultTypeDef#
# RevokeCacheSecurityGroupIngressResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import RevokeCacheSecurityGroupIngressResultTypeDef
def get_value() -> RevokeCacheSecurityGroupIngressResultTypeDef:
return {
"CacheSecurityGroup": ...,
"ResponseMetadata": ...,
}
# RevokeCacheSecurityGroupIngressResultTypeDef definition
class RevokeCacheSecurityGroupIngressResultTypeDef(TypedDict):
CacheSecurityGroup: CacheSecurityGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SnapshotTypeDef#
# SnapshotTypeDef 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)
LogDeliveryConfigurationRequestTypeDef#
# LogDeliveryConfigurationRequestTypeDef 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 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 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 usage example
from mypy_boto3_elasticache.type_defs import CreateGlobalReplicationGroupResultTypeDef
def get_value() -> CreateGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
"ResponseMetadata": ...,
}
# CreateGlobalReplicationGroupResultTypeDef definition
class CreateGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef#
# DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef
def get_value() -> DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
"ResponseMetadata": ...,
}
# DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef definition
class DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteGlobalReplicationGroupResultTypeDef#
# DeleteGlobalReplicationGroupResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import DeleteGlobalReplicationGroupResultTypeDef
def get_value() -> DeleteGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
"ResponseMetadata": ...,
}
# DeleteGlobalReplicationGroupResultTypeDef definition
class DeleteGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeGlobalReplicationGroupsResultTypeDef#
# DescribeGlobalReplicationGroupsResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeGlobalReplicationGroupsResultTypeDef
def get_value() -> DescribeGlobalReplicationGroupsResultTypeDef:
return {
"Marker": ...,
"GlobalReplicationGroups": ...,
"ResponseMetadata": ...,
}
# DescribeGlobalReplicationGroupsResultTypeDef definition
class DescribeGlobalReplicationGroupsResultTypeDef(TypedDict):
Marker: str,
GlobalReplicationGroups: List[GlobalReplicationGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DisassociateGlobalReplicationGroupResultTypeDef#
# DisassociateGlobalReplicationGroupResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import DisassociateGlobalReplicationGroupResultTypeDef
def get_value() -> DisassociateGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
"ResponseMetadata": ...,
}
# DisassociateGlobalReplicationGroupResultTypeDef definition
class DisassociateGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FailoverGlobalReplicationGroupResultTypeDef#
# FailoverGlobalReplicationGroupResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import FailoverGlobalReplicationGroupResultTypeDef
def get_value() -> FailoverGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
"ResponseMetadata": ...,
}
# FailoverGlobalReplicationGroupResultTypeDef definition
class FailoverGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef#
# IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef
def get_value() -> IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
"ResponseMetadata": ...,
}
# IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef definition
class IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyGlobalReplicationGroupResultTypeDef#
# ModifyGlobalReplicationGroupResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import ModifyGlobalReplicationGroupResultTypeDef
def get_value() -> ModifyGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
"ResponseMetadata": ...,
}
# ModifyGlobalReplicationGroupResultTypeDef definition
class ModifyGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RebalanceSlotsInGlobalReplicationGroupResultTypeDef#
# RebalanceSlotsInGlobalReplicationGroupResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import RebalanceSlotsInGlobalReplicationGroupResultTypeDef
def get_value() -> RebalanceSlotsInGlobalReplicationGroupResultTypeDef:
return {
"GlobalReplicationGroup": ...,
"ResponseMetadata": ...,
}
# RebalanceSlotsInGlobalReplicationGroupResultTypeDef definition
class RebalanceSlotsInGlobalReplicationGroupResultTypeDef(TypedDict):
GlobalReplicationGroup: GlobalReplicationGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
IncreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef#
# IncreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import IncreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> IncreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
"NodeGroupCount": ...,
"ApplyImmediately": ...,
}
# IncreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef definition
class IncreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: str,
NodeGroupCount: int,
ApplyImmediately: bool,
RegionalConfigurations: NotRequired[Sequence[RegionalConfigurationTypeDef]], # (1)
UpdateActionTypeDef#
# UpdateActionTypeDef 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 usage example
from mypy_boto3_elasticache.type_defs import PurchaseReservedCacheNodesOfferingResultTypeDef
def get_value() -> PurchaseReservedCacheNodesOfferingResultTypeDef:
return {
"ReservedCacheNode": ...,
"ResponseMetadata": ...,
}
# PurchaseReservedCacheNodesOfferingResultTypeDef definition
class PurchaseReservedCacheNodesOfferingResultTypeDef(TypedDict):
ReservedCacheNode: ReservedCacheNodeTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReservedCacheNodeMessageTypeDef#
# ReservedCacheNodeMessageTypeDef usage example
from mypy_boto3_elasticache.type_defs import ReservedCacheNodeMessageTypeDef
def get_value() -> ReservedCacheNodeMessageTypeDef:
return {
"Marker": ...,
"ReservedCacheNodes": ...,
"ResponseMetadata": ...,
}
# ReservedCacheNodeMessageTypeDef definition
class ReservedCacheNodeMessageTypeDef(TypedDict):
Marker: str,
ReservedCacheNodes: List[ReservedCacheNodeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReservedCacheNodesOfferingMessageTypeDef#
# ReservedCacheNodesOfferingMessageTypeDef usage example
from mypy_boto3_elasticache.type_defs import ReservedCacheNodesOfferingMessageTypeDef
def get_value() -> ReservedCacheNodesOfferingMessageTypeDef:
return {
"Marker": ...,
"ReservedCacheNodesOfferings": ...,
"ResponseMetadata": ...,
}
# ReservedCacheNodesOfferingMessageTypeDef definition
class ReservedCacheNodesOfferingMessageTypeDef(TypedDict):
Marker: str,
ReservedCacheNodesOfferings: List[ReservedCacheNodesOfferingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheSubnetGroupTypeDef#
# CacheSubnetGroupTypeDef 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 usage example
from mypy_boto3_elasticache.type_defs import DescribeUserGroupsResultTypeDef
def get_value() -> DescribeUserGroupsResultTypeDef:
return {
"UserGroups": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# DescribeUserGroupsResultTypeDef definition
class DescribeUserGroupsResultTypeDef(TypedDict):
UserGroups: List[UserGroupTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeEngineDefaultParametersResultTypeDef#
# DescribeEngineDefaultParametersResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeEngineDefaultParametersResultTypeDef
def get_value() -> DescribeEngineDefaultParametersResultTypeDef:
return {
"EngineDefaults": ...,
"ResponseMetadata": ...,
}
# DescribeEngineDefaultParametersResultTypeDef definition
class DescribeEngineDefaultParametersResultTypeDef(TypedDict):
EngineDefaults: EngineDefaultsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CopySnapshotResultTypeDef#
# CopySnapshotResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import CopySnapshotResultTypeDef
def get_value() -> CopySnapshotResultTypeDef:
return {
"Snapshot": ...,
"ResponseMetadata": ...,
}
# CopySnapshotResultTypeDef definition
class CopySnapshotResultTypeDef(TypedDict):
Snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateSnapshotResultTypeDef#
# CreateSnapshotResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import CreateSnapshotResultTypeDef
def get_value() -> CreateSnapshotResultTypeDef:
return {
"Snapshot": ...,
"ResponseMetadata": ...,
}
# CreateSnapshotResultTypeDef definition
class CreateSnapshotResultTypeDef(TypedDict):
Snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteSnapshotResultTypeDef#
# DeleteSnapshotResultTypeDef usage example
from mypy_boto3_elasticache.type_defs import DeleteSnapshotResultTypeDef
def get_value() -> DeleteSnapshotResultTypeDef:
return {
"Snapshot": ...,
"ResponseMetadata": ...,
}
# DeleteSnapshotResultTypeDef definition
class DeleteSnapshotResultTypeDef(TypedDict):
Snapshot: SnapshotTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeSnapshotsListMessageTypeDef#
# DescribeSnapshotsListMessageTypeDef usage example
from mypy_boto3_elasticache.type_defs import DescribeSnapshotsListMessageTypeDef
def get_value() -> DescribeSnapshotsListMessageTypeDef:
return {
"Marker": ...,
"Snapshots": ...,
"ResponseMetadata": ...,
}
# DescribeSnapshotsListMessageTypeDef definition
class DescribeSnapshotsListMessageTypeDef(TypedDict):
Marker: str,
Snapshots: List[SnapshotTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateCacheClusterMessageRequestTypeDef#
# CreateCacheClusterMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import CreateCacheClusterMessageRequestTypeDef
def get_value() -> CreateCacheClusterMessageRequestTypeDef:
return {
"CacheClusterId": ...,
}
# CreateCacheClusterMessageRequestTypeDef definition
class CreateCacheClusterMessageRequestTypeDef(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
CreateReplicationGroupMessageRequestTypeDef#
# CreateReplicationGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import CreateReplicationGroupMessageRequestTypeDef
def get_value() -> CreateReplicationGroupMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
"ReplicationGroupDescription": ...,
}
# CreateReplicationGroupMessageRequestTypeDef definition
class CreateReplicationGroupMessageRequestTypeDef(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[NodeGroupConfigurationTypeDef]], # (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)
- See NodeGroupConfigurationTypeDef
- See TagTypeDef
- See LogDeliveryConfigurationRequestTypeDef
- See NetworkTypeType
- See IpDiscoveryType
- See TransitEncryptionModeType
- See ClusterModeType
ModifyCacheClusterMessageRequestTypeDef#
# ModifyCacheClusterMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import ModifyCacheClusterMessageRequestTypeDef
def get_value() -> ModifyCacheClusterMessageRequestTypeDef:
return {
"CacheClusterId": ...,
}
# ModifyCacheClusterMessageRequestTypeDef definition
class ModifyCacheClusterMessageRequestTypeDef(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],
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
ModifyReplicationGroupMessageRequestTypeDef#
# ModifyReplicationGroupMessageRequestTypeDef usage example
from mypy_boto3_elasticache.type_defs import ModifyReplicationGroupMessageRequestTypeDef
def get_value() -> ModifyReplicationGroupMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
}
# ModifyReplicationGroupMessageRequestTypeDef definition
class ModifyReplicationGroupMessageRequestTypeDef(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],
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 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 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
UpdateActionsMessageTypeDef#
# UpdateActionsMessageTypeDef usage example
from mypy_boto3_elasticache.type_defs import UpdateActionsMessageTypeDef
def get_value() -> UpdateActionsMessageTypeDef:
return {
"Marker": ...,
"UpdateActions": ...,
"ResponseMetadata": ...,
}
# UpdateActionsMessageTypeDef definition
class UpdateActionsMessageTypeDef(TypedDict):
Marker: str,
UpdateActions: List[UpdateActionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheSubnetGroupMessageTypeDef#
# CacheSubnetGroupMessageTypeDef usage example
from mypy_boto3_elasticache.type_defs import CacheSubnetGroupMessageTypeDef
def get_value() -> CacheSubnetGroupMessageTypeDef:
return {
"Marker": ...,
"CacheSubnetGroups": ...,
"ResponseMetadata": ...,
}