Typed dictionaries
Index > ElastiCache > Typed dictionaries
Auto-generated documentation for ElastiCache type annotations stubs module mypy-boto3-elasticache.
TagTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
AuthenticationModeTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import AuthenticationModeTypeDef
def get_value() -> AuthenticationModeTypeDef:
return {
"Type": ...,
}
Definition
class AuthenticationModeTypeDef(TypedDict):
Type: NotRequired[InputAuthenticationTypeType], # (1)
Passwords: NotRequired[Sequence[str]],
AuthenticationTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import AuthenticationTypeDef
def get_value() -> AuthenticationTypeDef:
return {
"Type": ...,
}
Definition
class AuthenticationTypeDef(TypedDict):
Type: NotRequired[AuthenticationTypeType], # (1)
PasswordCount: NotRequired[int],
AuthorizeCacheSecurityGroupIngressMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import AuthorizeCacheSecurityGroupIngressMessageRequestTypeDef
def get_value() -> AuthorizeCacheSecurityGroupIngressMessageRequestTypeDef:
return {
"CacheSecurityGroupName": ...,
"EC2SecurityGroupName": ...,
"EC2SecurityGroupOwnerId": ...,
}
Definition
class AuthorizeCacheSecurityGroupIngressMessageRequestTypeDef(TypedDict):
CacheSecurityGroupName: str,
EC2SecurityGroupName: str,
EC2SecurityGroupOwnerId: str,
AvailabilityZoneTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import AvailabilityZoneTypeDef
def get_value() -> AvailabilityZoneTypeDef:
return {
"Name": ...,
}
BatchApplyUpdateActionMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import BatchApplyUpdateActionMessageRequestTypeDef
def get_value() -> BatchApplyUpdateActionMessageRequestTypeDef:
return {
"ServiceUpdateName": ...,
}
Definition
class BatchApplyUpdateActionMessageRequestTypeDef(TypedDict):
ServiceUpdateName: str,
ReplicationGroupIds: NotRequired[Sequence[str]],
CacheClusterIds: NotRequired[Sequence[str]],
BatchStopUpdateActionMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import BatchStopUpdateActionMessageRequestTypeDef
def get_value() -> BatchStopUpdateActionMessageRequestTypeDef:
return {
"ServiceUpdateName": ...,
}
Definition
class BatchStopUpdateActionMessageRequestTypeDef(TypedDict):
ServiceUpdateName: str,
ReplicationGroupIds: NotRequired[Sequence[str]],
CacheClusterIds: NotRequired[Sequence[str]],
CacheParameterGroupStatusTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CacheParameterGroupStatusTypeDef
def get_value() -> CacheParameterGroupStatusTypeDef:
return {
"CacheParameterGroupName": ...,
}
Definition
class CacheParameterGroupStatusTypeDef(TypedDict):
CacheParameterGroupName: NotRequired[str],
ParameterApplyStatus: NotRequired[str],
CacheNodeIdsToReboot: NotRequired[List[str]],
CacheSecurityGroupMembershipTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CacheSecurityGroupMembershipTypeDef
def get_value() -> CacheSecurityGroupMembershipTypeDef:
return {
"CacheSecurityGroupName": ...,
}
Definition
class CacheSecurityGroupMembershipTypeDef(TypedDict):
CacheSecurityGroupName: NotRequired[str],
Status: NotRequired[str],
EndpointTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import EndpointTypeDef
def get_value() -> EndpointTypeDef:
return {
"Address": ...,
}
NotificationConfigurationTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import NotificationConfigurationTypeDef
def get_value() -> NotificationConfigurationTypeDef:
return {
"TopicArn": ...,
}
Definition
class NotificationConfigurationTypeDef(TypedDict):
TopicArn: NotRequired[str],
TopicStatus: NotRequired[str],
SecurityGroupMembershipTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import SecurityGroupMembershipTypeDef
def get_value() -> SecurityGroupMembershipTypeDef:
return {
"SecurityGroupId": ...,
}
Definition
class SecurityGroupMembershipTypeDef(TypedDict):
SecurityGroupId: NotRequired[str],
Status: NotRequired[str],
CacheEngineVersionTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CacheEngineVersionTypeDef
def get_value() -> CacheEngineVersionTypeDef:
return {
"Engine": ...,
}
Definition
class CacheEngineVersionTypeDef(TypedDict):
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
CacheParameterGroupFamily: NotRequired[str],
CacheEngineDescription: NotRequired[str],
CacheEngineVersionDescription: NotRequired[str],
CacheNodeTypeSpecificValueTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CacheNodeTypeSpecificValueTypeDef
def get_value() -> CacheNodeTypeSpecificValueTypeDef:
return {
"CacheNodeType": ...,
}
Definition
class CacheNodeTypeSpecificValueTypeDef(TypedDict):
CacheNodeType: NotRequired[str],
Value: NotRequired[str],
CacheNodeUpdateStatusTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CacheNodeUpdateStatusTypeDef
def get_value() -> CacheNodeUpdateStatusTypeDef:
return {
"CacheNodeId": ...,
}
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
Usage Example
from mypy_boto3_elasticache.type_defs import ParameterTypeDef
def get_value() -> ParameterTypeDef:
return {
"ParameterName": ...,
}
Definition
class ParameterTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterValue: NotRequired[str],
Description: NotRequired[str],
Source: NotRequired[str],
DataType: NotRequired[str],
AllowedValues: NotRequired[str],
IsModifiable: NotRequired[bool],
MinimumEngineVersion: NotRequired[str],
ChangeType: NotRequired[ChangeTypeType], # (1)
- See ChangeTypeType
CacheParameterGroupTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CacheParameterGroupTypeDef
def get_value() -> CacheParameterGroupTypeDef:
return {
"CacheParameterGroupName": ...,
}
Definition
class CacheParameterGroupTypeDef(TypedDict):
CacheParameterGroupName: NotRequired[str],
CacheParameterGroupFamily: NotRequired[str],
Description: NotRequired[str],
IsGlobal: NotRequired[bool],
ARN: NotRequired[str],
EC2SecurityGroupTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import EC2SecurityGroupTypeDef
def get_value() -> EC2SecurityGroupTypeDef:
return {
"Status": ...,
}
Definition
class EC2SecurityGroupTypeDef(TypedDict):
Status: NotRequired[str],
EC2SecurityGroupName: NotRequired[str],
EC2SecurityGroupOwnerId: NotRequired[str],
CloudWatchLogsDestinationDetailsTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CloudWatchLogsDestinationDetailsTypeDef
def get_value() -> CloudWatchLogsDestinationDetailsTypeDef:
return {
"LogGroup": ...,
}
CompleteMigrationMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CompleteMigrationMessageRequestTypeDef
def get_value() -> CompleteMigrationMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
}
Definition
class CompleteMigrationMessageRequestTypeDef(TypedDict):
ReplicationGroupId: str,
Force: NotRequired[bool],
ConfigureShardTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import ConfigureShardTypeDef
def get_value() -> ConfigureShardTypeDef:
return {
"NodeGroupId": ...,
"NewReplicaCount": ...,
}
Definition
class ConfigureShardTypeDef(TypedDict):
NodeGroupId: str,
NewReplicaCount: int,
PreferredAvailabilityZones: NotRequired[Sequence[str]],
PreferredOutpostArns: NotRequired[Sequence[str]],
CreateGlobalReplicationGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CreateGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> CreateGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupIdSuffix": ...,
"PrimaryReplicationGroupId": ...,
}
Definition
class CreateGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupIdSuffix: str,
PrimaryReplicationGroupId: str,
GlobalReplicationGroupDescription: NotRequired[str],
NodeGroupConfigurationTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import NodeGroupConfigurationTypeDef
def get_value() -> NodeGroupConfigurationTypeDef:
return {
"NodeGroupId": ...,
}
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
Usage Example
from mypy_boto3_elasticache.type_defs import CustomerNodeEndpointTypeDef
def get_value() -> CustomerNodeEndpointTypeDef:
return {
"Address": ...,
}
Definition
class CustomerNodeEndpointTypeDef(TypedDict):
Address: NotRequired[str],
Port: NotRequired[int],
DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
"NodeGroupCount": ...,
"ApplyImmediately": ...,
}
Definition
class DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: str,
NodeGroupCount: int,
ApplyImmediately: bool,
GlobalNodeGroupsToRemove: NotRequired[Sequence[str]],
GlobalNodeGroupsToRetain: NotRequired[Sequence[str]],
DeleteCacheClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DeleteCacheClusterMessageRequestTypeDef
def get_value() -> DeleteCacheClusterMessageRequestTypeDef:
return {
"CacheClusterId": ...,
}
Definition
class DeleteCacheClusterMessageRequestTypeDef(TypedDict):
CacheClusterId: str,
FinalSnapshotIdentifier: NotRequired[str],
DeleteCacheParameterGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DeleteCacheParameterGroupMessageRequestTypeDef
def get_value() -> DeleteCacheParameterGroupMessageRequestTypeDef:
return {
"CacheParameterGroupName": ...,
}
Definition
class DeleteCacheParameterGroupMessageRequestTypeDef(TypedDict):
CacheParameterGroupName: str,
DeleteCacheSecurityGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DeleteCacheSecurityGroupMessageRequestTypeDef
def get_value() -> DeleteCacheSecurityGroupMessageRequestTypeDef:
return {
"CacheSecurityGroupName": ...,
}
Definition
class DeleteCacheSecurityGroupMessageRequestTypeDef(TypedDict):
CacheSecurityGroupName: str,
DeleteCacheSubnetGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DeleteCacheSubnetGroupMessageRequestTypeDef
def get_value() -> DeleteCacheSubnetGroupMessageRequestTypeDef:
return {
"CacheSubnetGroupName": ...,
}
DeleteGlobalReplicationGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DeleteGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> DeleteGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
"RetainPrimaryReplicationGroup": ...,
}
Definition
class DeleteGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: str,
RetainPrimaryReplicationGroup: bool,
DeleteReplicationGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DeleteReplicationGroupMessageRequestTypeDef
def get_value() -> DeleteReplicationGroupMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
}
Definition
class DeleteReplicationGroupMessageRequestTypeDef(TypedDict):
ReplicationGroupId: str,
RetainPrimaryCluster: NotRequired[bool],
FinalSnapshotIdentifier: NotRequired[str],
DeleteSnapshotMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DeleteSnapshotMessageRequestTypeDef
def get_value() -> DeleteSnapshotMessageRequestTypeDef:
return {
"SnapshotName": ...,
}
DeleteUserGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DeleteUserGroupMessageRequestTypeDef
def get_value() -> DeleteUserGroupMessageRequestTypeDef:
return {
"UserGroupId": ...,
}
DeleteUserMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DeleteUserMessageRequestTypeDef
def get_value() -> DeleteUserMessageRequestTypeDef:
return {
"UserId": ...,
}
WaiterConfigTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
Definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeCacheClustersMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeCacheClustersMessageRequestTypeDef
def get_value() -> DescribeCacheClustersMessageRequestTypeDef:
return {
"CacheClusterId": ...,
}
Definition
class DescribeCacheClustersMessageRequestTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
ShowCacheNodeInfo: NotRequired[bool],
ShowCacheClustersNotInReplicationGroups: NotRequired[bool],
DescribeCacheEngineVersionsMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeCacheEngineVersionsMessageRequestTypeDef
def get_value() -> DescribeCacheEngineVersionsMessageRequestTypeDef:
return {
"Engine": ...,
}
Definition
class DescribeCacheEngineVersionsMessageRequestTypeDef(TypedDict):
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
CacheParameterGroupFamily: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DefaultOnly: NotRequired[bool],
DescribeCacheParameterGroupsMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeCacheParameterGroupsMessageRequestTypeDef
def get_value() -> DescribeCacheParameterGroupsMessageRequestTypeDef:
return {
"CacheParameterGroupName": ...,
}
Definition
class DescribeCacheParameterGroupsMessageRequestTypeDef(TypedDict):
CacheParameterGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeCacheParametersMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeCacheParametersMessageRequestTypeDef
def get_value() -> DescribeCacheParametersMessageRequestTypeDef:
return {
"CacheParameterGroupName": ...,
}
Definition
class DescribeCacheParametersMessageRequestTypeDef(TypedDict):
CacheParameterGroupName: str,
Source: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeCacheSecurityGroupsMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeCacheSecurityGroupsMessageRequestTypeDef
def get_value() -> DescribeCacheSecurityGroupsMessageRequestTypeDef:
return {
"CacheSecurityGroupName": ...,
}
Definition
class DescribeCacheSecurityGroupsMessageRequestTypeDef(TypedDict):
CacheSecurityGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeCacheSubnetGroupsMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeCacheSubnetGroupsMessageRequestTypeDef
def get_value() -> DescribeCacheSubnetGroupsMessageRequestTypeDef:
return {
"CacheSubnetGroupName": ...,
}
Definition
class DescribeCacheSubnetGroupsMessageRequestTypeDef(TypedDict):
CacheSubnetGroupName: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeEngineDefaultParametersMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeEngineDefaultParametersMessageRequestTypeDef
def get_value() -> DescribeEngineDefaultParametersMessageRequestTypeDef:
return {
"CacheParameterGroupFamily": ...,
}
Definition
class DescribeEngineDefaultParametersMessageRequestTypeDef(TypedDict):
CacheParameterGroupFamily: str,
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeEventsMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeEventsMessageRequestTypeDef
def get_value() -> DescribeEventsMessageRequestTypeDef:
return {
"SourceIdentifier": ...,
}
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
DescribeGlobalReplicationGroupsMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeGlobalReplicationGroupsMessageRequestTypeDef
def get_value() -> DescribeGlobalReplicationGroupsMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
Definition
class DescribeGlobalReplicationGroupsMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
ShowMemberInfo: NotRequired[bool],
DescribeReplicationGroupsMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeReplicationGroupsMessageRequestTypeDef
def get_value() -> DescribeReplicationGroupsMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
}
Definition
class DescribeReplicationGroupsMessageRequestTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeReservedCacheNodesMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeReservedCacheNodesMessageRequestTypeDef
def get_value() -> DescribeReservedCacheNodesMessageRequestTypeDef:
return {
"ReservedCacheNodeId": ...,
}
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],
DescribeReservedCacheNodesOfferingsMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeReservedCacheNodesOfferingsMessageRequestTypeDef
def get_value() -> DescribeReservedCacheNodesOfferingsMessageRequestTypeDef:
return {
"ReservedCacheNodesOfferingId": ...,
}
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],
DescribeServiceUpdatesMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeServiceUpdatesMessageRequestTypeDef
def get_value() -> DescribeServiceUpdatesMessageRequestTypeDef:
return {
"ServiceUpdateName": ...,
}
Definition
class DescribeServiceUpdatesMessageRequestTypeDef(TypedDict):
ServiceUpdateName: NotRequired[str],
ServiceUpdateStatus: NotRequired[Sequence[ServiceUpdateStatusType]], # (1)
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeSnapshotsMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeSnapshotsMessageRequestTypeDef
def get_value() -> DescribeSnapshotsMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
}
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
Usage Example
from mypy_boto3_elasticache.type_defs import TimeRangeFilterTypeDef
def get_value() -> TimeRangeFilterTypeDef:
return {
"StartTime": ...,
}
Definition
class TimeRangeFilterTypeDef(TypedDict):
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
DescribeUserGroupsMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DescribeUserGroupsMessageRequestTypeDef
def get_value() -> DescribeUserGroupsMessageRequestTypeDef:
return {
"UserGroupId": ...,
}
Definition
class DescribeUserGroupsMessageRequestTypeDef(TypedDict):
UserGroupId: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
FilterTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
return {
"Name": ...,
"Values": ...,
}
KinesisFirehoseDestinationDetailsTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import KinesisFirehoseDestinationDetailsTypeDef
def get_value() -> KinesisFirehoseDestinationDetailsTypeDef:
return {
"DeliveryStream": ...,
}
Definition
class KinesisFirehoseDestinationDetailsTypeDef(TypedDict):
DeliveryStream: NotRequired[str],
DisassociateGlobalReplicationGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import DisassociateGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> DisassociateGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
"ReplicationGroupId": ...,
"ReplicationGroupRegion": ...,
}
Definition
class DisassociateGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: str,
ReplicationGroupId: str,
ReplicationGroupRegion: str,
EventTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import EventTypeDef
def get_value() -> EventTypeDef:
return {
"SourceIdentifier": ...,
}
Definition
class EventTypeDef(TypedDict):
SourceIdentifier: NotRequired[str],
SourceType: NotRequired[SourceTypeType], # (1)
Message: NotRequired[str],
Date: NotRequired[datetime],
- See SourceTypeType
FailoverGlobalReplicationGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import FailoverGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> FailoverGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
"PrimaryRegion": ...,
"PrimaryReplicationGroupId": ...,
}
Definition
class FailoverGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: str,
PrimaryRegion: str,
PrimaryReplicationGroupId: str,
GlobalNodeGroupTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import GlobalNodeGroupTypeDef
def get_value() -> GlobalNodeGroupTypeDef:
return {
"GlobalNodeGroupId": ...,
}
Definition
class GlobalNodeGroupTypeDef(TypedDict):
GlobalNodeGroupId: NotRequired[str],
Slots: NotRequired[str],
GlobalReplicationGroupInfoTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import GlobalReplicationGroupInfoTypeDef
def get_value() -> GlobalReplicationGroupInfoTypeDef:
return {
"GlobalReplicationGroupId": ...,
}
Definition
class GlobalReplicationGroupInfoTypeDef(TypedDict):
GlobalReplicationGroupId: NotRequired[str],
GlobalReplicationGroupMemberRole: NotRequired[str],
GlobalReplicationGroupMemberTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import GlobalReplicationGroupMemberTypeDef
def get_value() -> GlobalReplicationGroupMemberTypeDef:
return {
"ReplicationGroupId": ...,
}
Definition
class GlobalReplicationGroupMemberTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
ReplicationGroupRegion: NotRequired[str],
Role: NotRequired[str],
AutomaticFailover: NotRequired[AutomaticFailoverStatusType], # (1)
Status: NotRequired[str],
ListAllowedNodeTypeModificationsMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import ListAllowedNodeTypeModificationsMessageRequestTypeDef
def get_value() -> ListAllowedNodeTypeModificationsMessageRequestTypeDef:
return {
"CacheClusterId": ...,
}
Definition
class ListAllowedNodeTypeModificationsMessageRequestTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
ReplicationGroupId: NotRequired[str],
ListTagsForResourceMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import ListTagsForResourceMessageRequestTypeDef
def get_value() -> ListTagsForResourceMessageRequestTypeDef:
return {
"ResourceName": ...,
}
ParameterNameValueTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import ParameterNameValueTypeDef
def get_value() -> ParameterNameValueTypeDef:
return {
"ParameterName": ...,
}
Definition
class ParameterNameValueTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterValue: NotRequired[str],
ModifyCacheSubnetGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import ModifyCacheSubnetGroupMessageRequestTypeDef
def get_value() -> ModifyCacheSubnetGroupMessageRequestTypeDef:
return {
"CacheSubnetGroupName": ...,
}
Definition
class ModifyCacheSubnetGroupMessageRequestTypeDef(TypedDict):
CacheSubnetGroupName: str,
CacheSubnetGroupDescription: NotRequired[str],
SubnetIds: NotRequired[Sequence[str]],
ModifyGlobalReplicationGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import ModifyGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> ModifyGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
"ApplyImmediately": ...,
}
Definition
class ModifyGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: str,
ApplyImmediately: bool,
CacheNodeType: NotRequired[str],
EngineVersion: NotRequired[str],
CacheParameterGroupName: NotRequired[str],
GlobalReplicationGroupDescription: NotRequired[str],
AutomaticFailoverEnabled: NotRequired[bool],
ReshardingConfigurationTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import ReshardingConfigurationTypeDef
def get_value() -> ReshardingConfigurationTypeDef:
return {
"NodeGroupId": ...,
}
Definition
class ReshardingConfigurationTypeDef(TypedDict):
NodeGroupId: NotRequired[str],
PreferredAvailabilityZones: NotRequired[Sequence[str]],
ModifyUserGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import ModifyUserGroupMessageRequestTypeDef
def get_value() -> ModifyUserGroupMessageRequestTypeDef:
return {
"UserGroupId": ...,
}
Definition
class ModifyUserGroupMessageRequestTypeDef(TypedDict):
UserGroupId: str,
UserIdsToAdd: NotRequired[Sequence[str]],
UserIdsToRemove: NotRequired[Sequence[str]],
NodeGroupMemberUpdateStatusTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import NodeGroupMemberUpdateStatusTypeDef
def get_value() -> NodeGroupMemberUpdateStatusTypeDef:
return {
"CacheClusterId": ...,
}
Definition
class NodeGroupMemberUpdateStatusTypeDef(TypedDict):
CacheClusterId: NotRequired[str],
CacheNodeId: NotRequired[str],
NodeUpdateStatus: NotRequired[NodeUpdateStatusType], # (1)
NodeDeletionDate: NotRequired[datetime],
NodeUpdateStartDate: NotRequired[datetime],
NodeUpdateEndDate: NotRequired[datetime],
NodeUpdateInitiatedBy: NotRequired[NodeUpdateInitiatedByType], # (2)
NodeUpdateInitiatedDate: NotRequired[datetime],
NodeUpdateStatusModifiedDate: NotRequired[datetime],
ProcessedUpdateActionTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import ProcessedUpdateActionTypeDef
def get_value() -> ProcessedUpdateActionTypeDef:
return {
"ReplicationGroupId": ...,
}
Definition
class ProcessedUpdateActionTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
CacheClusterId: NotRequired[str],
ServiceUpdateName: NotRequired[str],
UpdateActionStatus: NotRequired[UpdateActionStatusType], # (1)
RebalanceSlotsInGlobalReplicationGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import RebalanceSlotsInGlobalReplicationGroupMessageRequestTypeDef
def get_value() -> RebalanceSlotsInGlobalReplicationGroupMessageRequestTypeDef:
return {
"GlobalReplicationGroupId": ...,
"ApplyImmediately": ...,
}
Definition
class RebalanceSlotsInGlobalReplicationGroupMessageRequestTypeDef(TypedDict):
GlobalReplicationGroupId: str,
ApplyImmediately: bool,
RebootCacheClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import RebootCacheClusterMessageRequestTypeDef
def get_value() -> RebootCacheClusterMessageRequestTypeDef:
return {
"CacheClusterId": ...,
"CacheNodeIdsToReboot": ...,
}
Definition
class RebootCacheClusterMessageRequestTypeDef(TypedDict):
CacheClusterId: str,
CacheNodeIdsToReboot: Sequence[str],
RecurringChargeTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import RecurringChargeTypeDef
def get_value() -> RecurringChargeTypeDef:
return {
"RecurringChargeAmount": ...,
}
Definition
class RecurringChargeTypeDef(TypedDict):
RecurringChargeAmount: NotRequired[float],
RecurringChargeFrequency: NotRequired[str],
RemoveTagsFromResourceMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import RemoveTagsFromResourceMessageRequestTypeDef
def get_value() -> RemoveTagsFromResourceMessageRequestTypeDef:
return {
"ResourceName": ...,
"TagKeys": ...,
}
Definition
class RemoveTagsFromResourceMessageRequestTypeDef(TypedDict):
ResourceName: str,
TagKeys: Sequence[str],
UserGroupsUpdateStatusTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import UserGroupsUpdateStatusTypeDef
def get_value() -> UserGroupsUpdateStatusTypeDef:
return {
"UserGroupIdsToAdd": ...,
}
Definition
class UserGroupsUpdateStatusTypeDef(TypedDict):
UserGroupIdsToAdd: NotRequired[List[str]],
UserGroupIdsToRemove: NotRequired[List[str]],
SlotMigrationTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import SlotMigrationTypeDef
def get_value() -> SlotMigrationTypeDef:
return {
"ProgressPercentage": ...,
}
RevokeCacheSecurityGroupIngressMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import RevokeCacheSecurityGroupIngressMessageRequestTypeDef
def get_value() -> RevokeCacheSecurityGroupIngressMessageRequestTypeDef:
return {
"CacheSecurityGroupName": ...,
"EC2SecurityGroupName": ...,
"EC2SecurityGroupOwnerId": ...,
}
Definition
class RevokeCacheSecurityGroupIngressMessageRequestTypeDef(TypedDict):
CacheSecurityGroupName: str,
EC2SecurityGroupName: str,
EC2SecurityGroupOwnerId: str,
ServiceUpdateTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import ServiceUpdateTypeDef
def get_value() -> ServiceUpdateTypeDef:
return {
"ServiceUpdateName": ...,
}
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
Usage Example
from mypy_boto3_elasticache.type_defs import SubnetOutpostTypeDef
def get_value() -> SubnetOutpostTypeDef:
return {
"SubnetOutpostArn": ...,
}
TestFailoverMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import TestFailoverMessageRequestTypeDef
def get_value() -> TestFailoverMessageRequestTypeDef:
return {
"ReplicationGroupId": ...,
"NodeGroupId": ...,
}
Definition
class TestFailoverMessageRequestTypeDef(TypedDict):
ReplicationGroupId: str,
NodeGroupId: str,
UnprocessedUpdateActionTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import UnprocessedUpdateActionTypeDef
def get_value() -> UnprocessedUpdateActionTypeDef:
return {
"ReplicationGroupId": ...,
}
Definition
class UnprocessedUpdateActionTypeDef(TypedDict):
ReplicationGroupId: NotRequired[str],
CacheClusterId: NotRequired[str],
ServiceUpdateName: NotRequired[str],
ErrorType: NotRequired[str],
ErrorMessage: NotRequired[str],
UserGroupPendingChangesTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import UserGroupPendingChangesTypeDef
def get_value() -> UserGroupPendingChangesTypeDef:
return {
"UserIdsToRemove": ...,
}
Definition
class UserGroupPendingChangesTypeDef(TypedDict):
UserIdsToRemove: NotRequired[List[str]],
UserIdsToAdd: NotRequired[List[str]],
AddTagsToResourceMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import AddTagsToResourceMessageRequestTypeDef
def get_value() -> AddTagsToResourceMessageRequestTypeDef:
return {
"ResourceName": ...,
"Tags": ...,
}
Definition
class AddTagsToResourceMessageRequestTypeDef(TypedDict):
ResourceName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CopySnapshotMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CopySnapshotMessageRequestTypeDef
def get_value() -> CopySnapshotMessageRequestTypeDef:
return {
"SourceSnapshotName": ...,
"TargetSnapshotName": ...,
}
Definition
class CopySnapshotMessageRequestTypeDef(TypedDict):
SourceSnapshotName: str,
TargetSnapshotName: str,
TargetBucket: NotRequired[str],
KmsKeyId: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateCacheParameterGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CreateCacheParameterGroupMessageRequestTypeDef
def get_value() -> CreateCacheParameterGroupMessageRequestTypeDef:
return {
"CacheParameterGroupName": ...,
"CacheParameterGroupFamily": ...,
"Description": ...,
}
Definition
class CreateCacheParameterGroupMessageRequestTypeDef(TypedDict):
CacheParameterGroupName: str,
CacheParameterGroupFamily: str,
Description: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateCacheSecurityGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CreateCacheSecurityGroupMessageRequestTypeDef
def get_value() -> CreateCacheSecurityGroupMessageRequestTypeDef:
return {
"CacheSecurityGroupName": ...,
"Description": ...,
}
Definition
class CreateCacheSecurityGroupMessageRequestTypeDef(TypedDict):
CacheSecurityGroupName: str,
Description: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateCacheSubnetGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CreateCacheSubnetGroupMessageRequestTypeDef
def get_value() -> CreateCacheSubnetGroupMessageRequestTypeDef:
return {
"CacheSubnetGroupName": ...,
"CacheSubnetGroupDescription": ...,
"SubnetIds": ...,
}
Definition
class CreateCacheSubnetGroupMessageRequestTypeDef(TypedDict):
CacheSubnetGroupName: str,
CacheSubnetGroupDescription: str,
SubnetIds: Sequence[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSnapshotMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CreateSnapshotMessageRequestTypeDef
def get_value() -> CreateSnapshotMessageRequestTypeDef:
return {
"SnapshotName": ...,
}
Definition
class CreateSnapshotMessageRequestTypeDef(TypedDict):
SnapshotName: str,
ReplicationGroupId: NotRequired[str],
CacheClusterId: NotRequired[str],
KmsKeyId: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateUserGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CreateUserGroupMessageRequestTypeDef
def get_value() -> CreateUserGroupMessageRequestTypeDef:
return {
"UserGroupId": ...,
"Engine": ...,
}
Definition
class CreateUserGroupMessageRequestTypeDef(TypedDict):
UserGroupId: str,
Engine: str,
UserIds: NotRequired[Sequence[str]],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
PurchaseReservedCacheNodesOfferingMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import PurchaseReservedCacheNodesOfferingMessageRequestTypeDef
def get_value() -> PurchaseReservedCacheNodesOfferingMessageRequestTypeDef:
return {
"ReservedCacheNodesOfferingId": ...,
}
Definition
class PurchaseReservedCacheNodesOfferingMessageRequestTypeDef(TypedDict):
ReservedCacheNodesOfferingId: str,
ReservedCacheNodeId: NotRequired[str],
CacheNodeCount: NotRequired[int],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
AllowedNodeTypeModificationsMessageTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import AllowedNodeTypeModificationsMessageTypeDef
def get_value() -> AllowedNodeTypeModificationsMessageTypeDef:
return {
"ScaleUpModifications": ...,
"ScaleDownModifications": ...,
"ResponseMetadata": ...,
}
Definition
class AllowedNodeTypeModificationsMessageTypeDef(TypedDict):
ScaleUpModifications: List[str],
ScaleDownModifications: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CacheParameterGroupNameMessageTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CacheParameterGroupNameMessageTypeDef
def get_value() -> CacheParameterGroupNameMessageTypeDef:
return {
"CacheParameterGroupName": ...,
"ResponseMetadata": ...,
}
Definition
class CacheParameterGroupNameMessageTypeDef(TypedDict):
CacheParameterGroupName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TagListMessageTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import TagListMessageTypeDef
def get_value() -> TagListMessageTypeDef:
return {
"TagList": ...,
"ResponseMetadata": ...,
}
Definition
class TagListMessageTypeDef(TypedDict):
TagList: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
CreateUserMessageRequestTypeDef
Usage Example
from mypy_boto3_elasticache.type_defs import CreateUserMessageRequestTypeDef
def get_value() -> CreateUserMessageRequestTypeDef:
return {
"UserId": ...,
"UserName": ...,
"Engine": ...,
"AccessString": ...,
}
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
Usage Example
from mypy_boto3_elasticache.type_defs import ModifyUserMessageRequestTypeDef
def get_value() -> ModifyUserMessageRequestTypeDef:
return {
"UserId": ...,
}
Definition
class ModifyUserMessageRequestTypeDef(TypedDict):
UserId: str,
AccessString: NotRequired[str],
AppendAccessString: NotRequired[str],
Passwords: NotRequired[Sequence[str]],
NoPasswordRequired: NotRequired[bool],
AuthenticationMode: NotRequired[AuthenticationModeTypeDef], # (1)
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": ...,
}
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
Usage Example
from mypy_boto3_elasticache.type_defs import UserTypeDef
def get_value() -> UserTypeDef:
return {
"UserId": ...,
}
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],