Type definitions#
Auto-generated documentation for MemoryDB type annotations stubs module mypy-boto3-memorydb.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
ACLPendingChangesTypeDef#
# ACLPendingChangesTypeDef definition
class ACLPendingChangesTypeDef(TypedDict):
UserNamesToRemove: NotRequired[List[str]],
UserNamesToAdd: NotRequired[List[str]],
ACLsUpdateStatusTypeDef#
# ACLsUpdateStatusTypeDef definition
class ACLsUpdateStatusTypeDef(TypedDict):
ACLToApply: NotRequired[str],
AuthenticationModeTypeDef#
# AuthenticationModeTypeDef definition
class AuthenticationModeTypeDef(TypedDict):
Type: NotRequired[InputAuthenticationTypeType], # (1)
Passwords: NotRequired[Sequence[str]],
AuthenticationTypeDef#
# AuthenticationTypeDef definition
class AuthenticationTypeDef(TypedDict):
Type: NotRequired[AuthenticationTypeType], # (1)
PasswordCount: NotRequired[int],
AvailabilityZoneTypeDef#
# AvailabilityZoneTypeDef definition
class AvailabilityZoneTypeDef(TypedDict):
Name: NotRequired[str],
ServiceUpdateRequestTypeDef#
# ServiceUpdateRequestTypeDef definition
class ServiceUpdateRequestTypeDef(TypedDict):
ServiceUpdateNameToApply: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
UnprocessedClusterTypeDef#
# UnprocessedClusterTypeDef definition
class UnprocessedClusterTypeDef(TypedDict):
ClusterName: NotRequired[str],
ErrorType: NotRequired[str],
ErrorMessage: NotRequired[str],
PendingModifiedServiceUpdateTypeDef#
# PendingModifiedServiceUpdateTypeDef definition
class PendingModifiedServiceUpdateTypeDef(TypedDict):
ServiceUpdateName: NotRequired[str],
Status: NotRequired[ServiceUpdateStatusType], # (1)
EndpointTypeDef#
# EndpointTypeDef definition
class EndpointTypeDef(TypedDict):
Address: NotRequired[str],
Port: NotRequired[int],
SecurityGroupMembershipTypeDef#
# SecurityGroupMembershipTypeDef definition
class SecurityGroupMembershipTypeDef(TypedDict):
SecurityGroupId: NotRequired[str],
Status: NotRequired[str],
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
ParameterGroupTypeDef#
# ParameterGroupTypeDef definition
class ParameterGroupTypeDef(TypedDict):
Name: NotRequired[str],
Family: NotRequired[str],
Description: NotRequired[str],
ARN: NotRequired[str],
DeleteACLRequestRequestTypeDef#
# DeleteACLRequestRequestTypeDef definition
class DeleteACLRequestRequestTypeDef(TypedDict):
ACLName: str,
DeleteClusterRequestRequestTypeDef#
# DeleteClusterRequestRequestTypeDef definition
class DeleteClusterRequestRequestTypeDef(TypedDict):
ClusterName: str,
FinalSnapshotName: NotRequired[str],
DeleteParameterGroupRequestRequestTypeDef#
# DeleteParameterGroupRequestRequestTypeDef definition
class DeleteParameterGroupRequestRequestTypeDef(TypedDict):
ParameterGroupName: str,
DeleteSnapshotRequestRequestTypeDef#
# DeleteSnapshotRequestRequestTypeDef definition
class DeleteSnapshotRequestRequestTypeDef(TypedDict):
SnapshotName: str,
DeleteSubnetGroupRequestRequestTypeDef#
# DeleteSubnetGroupRequestRequestTypeDef definition
class DeleteSubnetGroupRequestRequestTypeDef(TypedDict):
SubnetGroupName: str,
DeleteUserRequestRequestTypeDef#
# DeleteUserRequestRequestTypeDef definition
class DeleteUserRequestRequestTypeDef(TypedDict):
UserName: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeACLsRequestRequestTypeDef#
# DescribeACLsRequestRequestTypeDef definition
class DescribeACLsRequestRequestTypeDef(TypedDict):
ACLName: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeClustersRequestRequestTypeDef#
# DescribeClustersRequestRequestTypeDef definition
class DescribeClustersRequestRequestTypeDef(TypedDict):
ClusterName: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ShowShardDetails: NotRequired[bool],
DescribeEngineVersionsRequestRequestTypeDef#
# DescribeEngineVersionsRequestRequestTypeDef definition
class DescribeEngineVersionsRequestRequestTypeDef(TypedDict):
EngineVersion: NotRequired[str],
ParameterGroupFamily: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DefaultOnly: NotRequired[bool],
EngineVersionInfoTypeDef#
# EngineVersionInfoTypeDef definition
class EngineVersionInfoTypeDef(TypedDict):
EngineVersion: NotRequired[str],
EnginePatchVersion: NotRequired[str],
ParameterGroupFamily: NotRequired[str],
EventTypeDef#
# EventTypeDef definition
class EventTypeDef(TypedDict):
SourceName: NotRequired[str],
SourceType: NotRequired[SourceTypeType], # (1)
Message: NotRequired[str],
Date: NotRequired[datetime],
- See SourceTypeType
DescribeParameterGroupsRequestRequestTypeDef#
# DescribeParameterGroupsRequestRequestTypeDef definition
class DescribeParameterGroupsRequestRequestTypeDef(TypedDict):
ParameterGroupName: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeParametersRequestRequestTypeDef#
# DescribeParametersRequestRequestTypeDef definition
class DescribeParametersRequestRequestTypeDef(TypedDict):
ParameterGroupName: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ParameterTypeDef#
# ParameterTypeDef definition
class ParameterTypeDef(TypedDict):
Name: NotRequired[str],
Value: NotRequired[str],
Description: NotRequired[str],
DataType: NotRequired[str],
AllowedValues: NotRequired[str],
MinimumEngineVersion: NotRequired[str],
DescribeReservedNodesOfferingsRequestRequestTypeDef#
# DescribeReservedNodesOfferingsRequestRequestTypeDef definition
class DescribeReservedNodesOfferingsRequestRequestTypeDef(TypedDict):
ReservedNodesOfferingId: NotRequired[str],
NodeType: NotRequired[str],
Duration: NotRequired[str],
OfferingType: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeReservedNodesRequestRequestTypeDef#
# DescribeReservedNodesRequestRequestTypeDef definition
class DescribeReservedNodesRequestRequestTypeDef(TypedDict):
ReservationId: NotRequired[str],
ReservedNodesOfferingId: NotRequired[str],
NodeType: NotRequired[str],
Duration: NotRequired[str],
OfferingType: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeServiceUpdatesRequestRequestTypeDef#
# DescribeServiceUpdatesRequestRequestTypeDef definition
class DescribeServiceUpdatesRequestRequestTypeDef(TypedDict):
ServiceUpdateName: NotRequired[str],
ClusterNames: NotRequired[Sequence[str]],
Status: NotRequired[Sequence[ServiceUpdateStatusType]], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ServiceUpdateTypeDef#
# ServiceUpdateTypeDef definition
class ServiceUpdateTypeDef(TypedDict):
ClusterName: NotRequired[str],
ServiceUpdateName: NotRequired[str],
ReleaseDate: NotRequired[datetime],
Description: NotRequired[str],
Status: NotRequired[ServiceUpdateStatusType], # (1)
Type: NotRequired[ServiceUpdateTypeType], # (2)
NodesUpdated: NotRequired[str],
AutoUpdateStartDate: NotRequired[datetime],
DescribeSnapshotsRequestRequestTypeDef#
# DescribeSnapshotsRequestRequestTypeDef definition
class DescribeSnapshotsRequestRequestTypeDef(TypedDict):
ClusterName: NotRequired[str],
SnapshotName: NotRequired[str],
Source: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ShowDetail: NotRequired[bool],
DescribeSubnetGroupsRequestRequestTypeDef#
# DescribeSubnetGroupsRequestRequestTypeDef definition
class DescribeSubnetGroupsRequestRequestTypeDef(TypedDict):
SubnetGroupName: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
FilterTypeDef#
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
Name: str,
Values: Sequence[str],
FailoverShardRequestRequestTypeDef#
# FailoverShardRequestRequestTypeDef definition
class FailoverShardRequestRequestTypeDef(TypedDict):
ClusterName: str,
ShardName: str,
ListAllowedNodeTypeUpdatesRequestRequestTypeDef#
# ListAllowedNodeTypeUpdatesRequestRequestTypeDef definition
class ListAllowedNodeTypeUpdatesRequestRequestTypeDef(TypedDict):
ClusterName: str,
ListTagsRequestRequestTypeDef#
# ListTagsRequestRequestTypeDef definition
class ListTagsRequestRequestTypeDef(TypedDict):
ResourceArn: str,
ParameterNameValueTypeDef#
# ParameterNameValueTypeDef definition
class ParameterNameValueTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterValue: NotRequired[str],
RecurringChargeTypeDef#
# RecurringChargeTypeDef definition
class RecurringChargeTypeDef(TypedDict):
RecurringChargeAmount: NotRequired[float],
RecurringChargeFrequency: NotRequired[str],
ReplicaConfigurationRequestTypeDef#
# ReplicaConfigurationRequestTypeDef definition
class ReplicaConfigurationRequestTypeDef(TypedDict):
ReplicaCount: NotRequired[int],
ResetParameterGroupRequestRequestTypeDef#
# ResetParameterGroupRequestRequestTypeDef definition
class ResetParameterGroupRequestRequestTypeDef(TypedDict):
ParameterGroupName: str,
AllParameters: NotRequired[bool],
ParameterNames: NotRequired[Sequence[str]],
SlotMigrationTypeDef#
# SlotMigrationTypeDef definition
class SlotMigrationTypeDef(TypedDict):
ProgressPercentage: NotRequired[float],
ShardConfigurationRequestTypeDef#
# ShardConfigurationRequestTypeDef definition
class ShardConfigurationRequestTypeDef(TypedDict):
ShardCount: NotRequired[int],
ShardConfigurationTypeDef#
# ShardConfigurationTypeDef definition
class ShardConfigurationTypeDef(TypedDict):
Slots: NotRequired[str],
ReplicaCount: NotRequired[int],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
UpdateACLRequestRequestTypeDef#
# UpdateACLRequestRequestTypeDef definition
class UpdateACLRequestRequestTypeDef(TypedDict):
ACLName: str,
UserNamesToAdd: NotRequired[Sequence[str]],
UserNamesToRemove: NotRequired[Sequence[str]],
UpdateSubnetGroupRequestRequestTypeDef#
# UpdateSubnetGroupRequestRequestTypeDef definition
class UpdateSubnetGroupRequestRequestTypeDef(TypedDict):
SubnetGroupName: str,
Description: NotRequired[str],
SubnetIds: NotRequired[Sequence[str]],
ACLTypeDef#
# ACLTypeDef definition
class ACLTypeDef(TypedDict):
Name: NotRequired[str],
Status: NotRequired[str],
UserNames: NotRequired[List[str]],
MinimumEngineVersion: NotRequired[str],
PendingChanges: NotRequired[ACLPendingChangesTypeDef], # (1)
Clusters: NotRequired[List[str]],
ARN: NotRequired[str],
UpdateUserRequestRequestTypeDef#
# UpdateUserRequestRequestTypeDef definition
class UpdateUserRequestRequestTypeDef(TypedDict):
UserName: str,
AuthenticationMode: NotRequired[AuthenticationModeTypeDef], # (1)
AccessString: NotRequired[str],
UserTypeDef#
# UserTypeDef definition
class UserTypeDef(TypedDict):
Name: NotRequired[str],
Status: NotRequired[str],
AccessString: NotRequired[str],
ACLNames: NotRequired[List[str]],
MinimumEngineVersion: NotRequired[str],
Authentication: NotRequired[AuthenticationTypeDef], # (1)
ARN: NotRequired[str],
SubnetTypeDef#
# SubnetTypeDef definition
class SubnetTypeDef(TypedDict):
Identifier: NotRequired[str],
AvailabilityZone: NotRequired[AvailabilityZoneTypeDef], # (1)
BatchUpdateClusterRequestRequestTypeDef#
# BatchUpdateClusterRequestRequestTypeDef definition
class BatchUpdateClusterRequestRequestTypeDef(TypedDict):
ClusterNames: Sequence[str],
ServiceUpdate: NotRequired[ServiceUpdateRequestTypeDef], # (1)
ListAllowedNodeTypeUpdatesResponseTypeDef#
# ListAllowedNodeTypeUpdatesResponseTypeDef definition
class ListAllowedNodeTypeUpdatesResponseTypeDef(TypedDict):
ScaleUpNodeTypes: List[str],
ScaleDownNodeTypes: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NodeTypeDef#
# NodeTypeDef definition
class NodeTypeDef(TypedDict):
Name: NotRequired[str],
Status: NotRequired[str],
AvailabilityZone: NotRequired[str],
CreateTime: NotRequired[datetime],
Endpoint: NotRequired[EndpointTypeDef], # (1)
- See EndpointTypeDef
CopySnapshotRequestRequestTypeDef#
# CopySnapshotRequestRequestTypeDef definition
class CopySnapshotRequestRequestTypeDef(TypedDict):
SourceSnapshotName: str,
TargetSnapshotName: str,
TargetBucket: NotRequired[str],
KmsKeyId: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateACLRequestRequestTypeDef#
# CreateACLRequestRequestTypeDef definition
class CreateACLRequestRequestTypeDef(TypedDict):
ACLName: str,
UserNames: NotRequired[Sequence[str]],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateClusterRequestRequestTypeDef#
# CreateClusterRequestRequestTypeDef definition
class CreateClusterRequestRequestTypeDef(TypedDict):
ClusterName: str,
NodeType: str,
ACLName: str,
ParameterGroupName: NotRequired[str],
Description: NotRequired[str],
NumShards: NotRequired[int],
NumReplicasPerShard: NotRequired[int],
SubnetGroupName: NotRequired[str],
SecurityGroupIds: NotRequired[Sequence[str]],
MaintenanceWindow: NotRequired[str],
Port: NotRequired[int],
SnsTopicArn: NotRequired[str],
TLSEnabled: NotRequired[bool],
KmsKeyId: NotRequired[str],
SnapshotArns: NotRequired[Sequence[str]],
SnapshotName: NotRequired[str],
SnapshotRetentionLimit: NotRequired[int],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
SnapshotWindow: NotRequired[str],
EngineVersion: NotRequired[str],
AutoMinorVersionUpgrade: NotRequired[bool],
DataTiering: NotRequired[bool],
- See TagTypeDef
CreateParameterGroupRequestRequestTypeDef#
# CreateParameterGroupRequestRequestTypeDef definition
class CreateParameterGroupRequestRequestTypeDef(TypedDict):
ParameterGroupName: str,
Family: str,
Description: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSnapshotRequestRequestTypeDef#
# CreateSnapshotRequestRequestTypeDef definition
class CreateSnapshotRequestRequestTypeDef(TypedDict):
ClusterName: str,
SnapshotName: str,
KmsKeyId: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSubnetGroupRequestRequestTypeDef#
# CreateSubnetGroupRequestRequestTypeDef definition
class CreateSubnetGroupRequestRequestTypeDef(TypedDict):
SubnetGroupName: str,
SubnetIds: Sequence[str],
Description: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateUserRequestRequestTypeDef#
# CreateUserRequestRequestTypeDef definition
class CreateUserRequestRequestTypeDef(TypedDict):
UserName: str,
AuthenticationMode: AuthenticationModeTypeDef, # (1)
AccessString: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See AuthenticationModeTypeDef
- See TagTypeDef
ListTagsResponseTypeDef#
# ListTagsResponseTypeDef definition
class ListTagsResponseTypeDef(TypedDict):
TagList: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
PurchaseReservedNodesOfferingRequestRequestTypeDef#
# PurchaseReservedNodesOfferingRequestRequestTypeDef definition
class PurchaseReservedNodesOfferingRequestRequestTypeDef(TypedDict):
ReservedNodesOfferingId: str,
ReservationId: NotRequired[str],
NodeCount: NotRequired[int],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagResourceResponseTypeDef#
# TagResourceResponseTypeDef definition
class TagResourceResponseTypeDef(TypedDict):
TagList: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
UntagResourceResponseTypeDef#
# UntagResourceResponseTypeDef definition
class UntagResourceResponseTypeDef(TypedDict):
TagList: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
CreateParameterGroupResponseTypeDef#
# CreateParameterGroupResponseTypeDef definition
class CreateParameterGroupResponseTypeDef(TypedDict):
ParameterGroup: ParameterGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteParameterGroupResponseTypeDef#
# DeleteParameterGroupResponseTypeDef definition
class DeleteParameterGroupResponseTypeDef(TypedDict):
ParameterGroup: ParameterGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeParameterGroupsResponseTypeDef#
# DescribeParameterGroupsResponseTypeDef definition
class DescribeParameterGroupsResponseTypeDef(TypedDict):
NextToken: str,
ParameterGroups: List[ParameterGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResetParameterGroupResponseTypeDef#
# ResetParameterGroupResponseTypeDef definition
class ResetParameterGroupResponseTypeDef(TypedDict):
ParameterGroup: ParameterGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateParameterGroupResponseTypeDef#
# UpdateParameterGroupResponseTypeDef definition
class UpdateParameterGroupResponseTypeDef(TypedDict):
ParameterGroup: ParameterGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeACLsRequestDescribeACLsPaginateTypeDef#
# DescribeACLsRequestDescribeACLsPaginateTypeDef definition
class DescribeACLsRequestDescribeACLsPaginateTypeDef(TypedDict):
ACLName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClustersRequestDescribeClustersPaginateTypeDef#
# DescribeClustersRequestDescribeClustersPaginateTypeDef definition
class DescribeClustersRequestDescribeClustersPaginateTypeDef(TypedDict):
ClusterName: NotRequired[str],
ShowShardDetails: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeEngineVersionsRequestDescribeEngineVersionsPaginateTypeDef#
# DescribeEngineVersionsRequestDescribeEngineVersionsPaginateTypeDef definition
class DescribeEngineVersionsRequestDescribeEngineVersionsPaginateTypeDef(TypedDict):
EngineVersion: NotRequired[str],
ParameterGroupFamily: NotRequired[str],
DefaultOnly: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeParameterGroupsRequestDescribeParameterGroupsPaginateTypeDef#
# DescribeParameterGroupsRequestDescribeParameterGroupsPaginateTypeDef definition
class DescribeParameterGroupsRequestDescribeParameterGroupsPaginateTypeDef(TypedDict):
ParameterGroupName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeParametersRequestDescribeParametersPaginateTypeDef#
# DescribeParametersRequestDescribeParametersPaginateTypeDef definition
class DescribeParametersRequestDescribeParametersPaginateTypeDef(TypedDict):
ParameterGroupName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReservedNodesOfferingsRequestDescribeReservedNodesOfferingsPaginateTypeDef#
# DescribeReservedNodesOfferingsRequestDescribeReservedNodesOfferingsPaginateTypeDef definition
class DescribeReservedNodesOfferingsRequestDescribeReservedNodesOfferingsPaginateTypeDef(TypedDict):
ReservedNodesOfferingId: NotRequired[str],
NodeType: NotRequired[str],
Duration: NotRequired[str],
OfferingType: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReservedNodesRequestDescribeReservedNodesPaginateTypeDef#
# DescribeReservedNodesRequestDescribeReservedNodesPaginateTypeDef definition
class DescribeReservedNodesRequestDescribeReservedNodesPaginateTypeDef(TypedDict):
ReservationId: NotRequired[str],
ReservedNodesOfferingId: NotRequired[str],
NodeType: NotRequired[str],
Duration: NotRequired[str],
OfferingType: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeServiceUpdatesRequestDescribeServiceUpdatesPaginateTypeDef#
# DescribeServiceUpdatesRequestDescribeServiceUpdatesPaginateTypeDef definition
class DescribeServiceUpdatesRequestDescribeServiceUpdatesPaginateTypeDef(TypedDict):
ServiceUpdateName: NotRequired[str],
ClusterNames: NotRequired[Sequence[str]],
Status: NotRequired[Sequence[ServiceUpdateStatusType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef#
# DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef definition
class DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef(TypedDict):
ClusterName: NotRequired[str],
SnapshotName: NotRequired[str],
Source: NotRequired[str],
ShowDetail: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateTypeDef#
# DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateTypeDef definition
class DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateTypeDef(TypedDict):
SubnetGroupName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeEngineVersionsResponseTypeDef#
# DescribeEngineVersionsResponseTypeDef definition
class DescribeEngineVersionsResponseTypeDef(TypedDict):
NextToken: str,
EngineVersions: List[EngineVersionInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeEventsRequestDescribeEventsPaginateTypeDef#
# DescribeEventsRequestDescribeEventsPaginateTypeDef definition
class DescribeEventsRequestDescribeEventsPaginateTypeDef(TypedDict):
SourceName: 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
DescribeEventsRequestRequestTypeDef#
# DescribeEventsRequestRequestTypeDef definition
class DescribeEventsRequestRequestTypeDef(TypedDict):
SourceName: NotRequired[str],
SourceType: NotRequired[SourceTypeType], # (1)
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
Duration: NotRequired[int],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
- See SourceTypeType
DescribeEventsResponseTypeDef#
# DescribeEventsResponseTypeDef definition
class DescribeEventsResponseTypeDef(TypedDict):
NextToken: str,
Events: List[EventTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See EventTypeDef
- See ResponseMetadataTypeDef
DescribeParametersResponseTypeDef#
# DescribeParametersResponseTypeDef definition
class DescribeParametersResponseTypeDef(TypedDict):
NextToken: str,
Parameters: List[ParameterTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeServiceUpdatesResponseTypeDef#
# DescribeServiceUpdatesResponseTypeDef definition
class DescribeServiceUpdatesResponseTypeDef(TypedDict):
NextToken: str,
ServiceUpdates: List[ServiceUpdateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeUsersRequestDescribeUsersPaginateTypeDef#
# DescribeUsersRequestDescribeUsersPaginateTypeDef definition
class DescribeUsersRequestDescribeUsersPaginateTypeDef(TypedDict):
UserName: NotRequired[str],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See FilterTypeDef
- See PaginatorConfigTypeDef
DescribeUsersRequestRequestTypeDef#
# DescribeUsersRequestRequestTypeDef definition
class DescribeUsersRequestRequestTypeDef(TypedDict):
UserName: NotRequired[str],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
- See FilterTypeDef
UpdateParameterGroupRequestRequestTypeDef#
# UpdateParameterGroupRequestRequestTypeDef definition
class UpdateParameterGroupRequestRequestTypeDef(TypedDict):
ParameterGroupName: str,
ParameterNameValues: Sequence[ParameterNameValueTypeDef], # (1)
ReservedNodeTypeDef#
# ReservedNodeTypeDef definition
class ReservedNodeTypeDef(TypedDict):
ReservationId: NotRequired[str],
ReservedNodesOfferingId: NotRequired[str],
NodeType: NotRequired[str],
StartTime: NotRequired[datetime],
Duration: NotRequired[int],
FixedPrice: NotRequired[float],
NodeCount: NotRequired[int],
OfferingType: NotRequired[str],
State: NotRequired[str],
RecurringCharges: NotRequired[List[RecurringChargeTypeDef]], # (1)
ARN: NotRequired[str],
ReservedNodesOfferingTypeDef#
# ReservedNodesOfferingTypeDef definition
class ReservedNodesOfferingTypeDef(TypedDict):
ReservedNodesOfferingId: NotRequired[str],
NodeType: NotRequired[str],
Duration: NotRequired[int],
FixedPrice: NotRequired[float],
OfferingType: NotRequired[str],
RecurringCharges: NotRequired[List[RecurringChargeTypeDef]], # (1)
ReshardingStatusTypeDef#
# ReshardingStatusTypeDef definition
class ReshardingStatusTypeDef(TypedDict):
SlotMigration: NotRequired[SlotMigrationTypeDef], # (1)
UpdateClusterRequestRequestTypeDef#
# UpdateClusterRequestRequestTypeDef definition
class UpdateClusterRequestRequestTypeDef(TypedDict):
ClusterName: str,
Description: NotRequired[str],
SecurityGroupIds: NotRequired[Sequence[str]],
MaintenanceWindow: NotRequired[str],
SnsTopicArn: NotRequired[str],
SnsTopicStatus: NotRequired[str],
ParameterGroupName: NotRequired[str],
SnapshotWindow: NotRequired[str],
SnapshotRetentionLimit: NotRequired[int],
NodeType: NotRequired[str],
EngineVersion: NotRequired[str],
ReplicaConfiguration: NotRequired[ReplicaConfigurationRequestTypeDef], # (1)
ShardConfiguration: NotRequired[ShardConfigurationRequestTypeDef], # (2)
ACLName: NotRequired[str],
ShardDetailTypeDef#
# ShardDetailTypeDef definition
class ShardDetailTypeDef(TypedDict):
Name: NotRequired[str],
Configuration: NotRequired[ShardConfigurationTypeDef], # (1)
Size: NotRequired[str],
SnapshotCreationTime: NotRequired[datetime],
CreateACLResponseTypeDef#
# CreateACLResponseTypeDef definition
class CreateACLResponseTypeDef(TypedDict):
ACL: ACLTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ACLTypeDef
- See ResponseMetadataTypeDef
DeleteACLResponseTypeDef#
# DeleteACLResponseTypeDef definition
class DeleteACLResponseTypeDef(TypedDict):
ACL: ACLTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ACLTypeDef
- See ResponseMetadataTypeDef
DescribeACLsResponseTypeDef#
# DescribeACLsResponseTypeDef definition
class DescribeACLsResponseTypeDef(TypedDict):
ACLs: List[ACLTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ACLTypeDef
- See ResponseMetadataTypeDef
UpdateACLResponseTypeDef#
# UpdateACLResponseTypeDef definition
class UpdateACLResponseTypeDef(TypedDict):
ACL: ACLTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ACLTypeDef
- See ResponseMetadataTypeDef
CreateUserResponseTypeDef#
# CreateUserResponseTypeDef definition
class CreateUserResponseTypeDef(TypedDict):
User: UserTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UserTypeDef
- See ResponseMetadataTypeDef
DeleteUserResponseTypeDef#
# DeleteUserResponseTypeDef definition
class DeleteUserResponseTypeDef(TypedDict):
User: UserTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UserTypeDef
- See ResponseMetadataTypeDef
DescribeUsersResponseTypeDef#
# DescribeUsersResponseTypeDef definition
class DescribeUsersResponseTypeDef(TypedDict):
Users: List[UserTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UserTypeDef
- See ResponseMetadataTypeDef
UpdateUserResponseTypeDef#
# UpdateUserResponseTypeDef definition
class UpdateUserResponseTypeDef(TypedDict):
User: UserTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UserTypeDef
- See ResponseMetadataTypeDef
SubnetGroupTypeDef#
# SubnetGroupTypeDef definition
class SubnetGroupTypeDef(TypedDict):
Name: NotRequired[str],
Description: NotRequired[str],
VpcId: NotRequired[str],
Subnets: NotRequired[List[SubnetTypeDef]], # (1)
ARN: NotRequired[str],
- See SubnetTypeDef
ShardTypeDef#
# ShardTypeDef definition
class ShardTypeDef(TypedDict):
Name: NotRequired[str],
Status: NotRequired[str],
Slots: NotRequired[str],
Nodes: NotRequired[List[NodeTypeDef]], # (1)
NumberOfNodes: NotRequired[int],
- See NodeTypeDef
DescribeReservedNodesResponseTypeDef#
# DescribeReservedNodesResponseTypeDef definition
class DescribeReservedNodesResponseTypeDef(TypedDict):
NextToken: str,
ReservedNodes: List[ReservedNodeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PurchaseReservedNodesOfferingResponseTypeDef#
# PurchaseReservedNodesOfferingResponseTypeDef definition
class PurchaseReservedNodesOfferingResponseTypeDef(TypedDict):
ReservedNode: ReservedNodeTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeReservedNodesOfferingsResponseTypeDef#
# DescribeReservedNodesOfferingsResponseTypeDef definition
class DescribeReservedNodesOfferingsResponseTypeDef(TypedDict):
NextToken: str,
ReservedNodesOfferings: List[ReservedNodesOfferingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ClusterPendingUpdatesTypeDef#
# ClusterPendingUpdatesTypeDef definition
class ClusterPendingUpdatesTypeDef(TypedDict):
Resharding: NotRequired[ReshardingStatusTypeDef], # (1)
ACLs: NotRequired[ACLsUpdateStatusTypeDef], # (2)
ServiceUpdates: NotRequired[List[PendingModifiedServiceUpdateTypeDef]], # (3)
ClusterConfigurationTypeDef#
# ClusterConfigurationTypeDef definition
class ClusterConfigurationTypeDef(TypedDict):
Name: NotRequired[str],
Description: NotRequired[str],
NodeType: NotRequired[str],
EngineVersion: NotRequired[str],
MaintenanceWindow: NotRequired[str],
TopicArn: NotRequired[str],
Port: NotRequired[int],
ParameterGroupName: NotRequired[str],
SubnetGroupName: NotRequired[str],
VpcId: NotRequired[str],
SnapshotRetentionLimit: NotRequired[int],
SnapshotWindow: NotRequired[str],
NumShards: NotRequired[int],
Shards: NotRequired[List[ShardDetailTypeDef]], # (1)
CreateSubnetGroupResponseTypeDef#
# CreateSubnetGroupResponseTypeDef definition
class CreateSubnetGroupResponseTypeDef(TypedDict):
SubnetGroup: SubnetGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteSubnetGroupResponseTypeDef#
# DeleteSubnetGroupResponseTypeDef definition
class DeleteSubnetGroupResponseTypeDef(TypedDict):
SubnetGroup: SubnetGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeSubnetGroupsResponseTypeDef#
# DescribeSubnetGroupsResponseTypeDef definition
class DescribeSubnetGroupsResponseTypeDef(TypedDict):
NextToken: str,
SubnetGroups: List[SubnetGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateSubnetGroupResponseTypeDef#
# UpdateSubnetGroupResponseTypeDef definition
class UpdateSubnetGroupResponseTypeDef(TypedDict):
SubnetGroup: SubnetGroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ClusterTypeDef#
# ClusterTypeDef definition
class ClusterTypeDef(TypedDict):
Name: NotRequired[str],
Description: NotRequired[str],
Status: NotRequired[str],
PendingUpdates: NotRequired[ClusterPendingUpdatesTypeDef], # (1)
NumberOfShards: NotRequired[int],
Shards: NotRequired[List[ShardTypeDef]], # (2)
AvailabilityMode: NotRequired[AZStatusType], # (3)
ClusterEndpoint: NotRequired[EndpointTypeDef], # (4)
NodeType: NotRequired[str],
EngineVersion: NotRequired[str],
EnginePatchVersion: NotRequired[str],
ParameterGroupName: NotRequired[str],
ParameterGroupStatus: NotRequired[str],
SecurityGroups: NotRequired[List[SecurityGroupMembershipTypeDef]], # (5)
SubnetGroupName: NotRequired[str],
TLSEnabled: NotRequired[bool],
KmsKeyId: NotRequired[str],
ARN: NotRequired[str],
SnsTopicArn: NotRequired[str],
SnsTopicStatus: NotRequired[str],
SnapshotRetentionLimit: NotRequired[int],
MaintenanceWindow: NotRequired[str],
SnapshotWindow: NotRequired[str],
ACLName: NotRequired[str],
AutoMinorVersionUpgrade: NotRequired[bool],
DataTiering: NotRequired[DataTieringStatusType], # (6)
- See ClusterPendingUpdatesTypeDef
- See ShardTypeDef
- See AZStatusType
- See EndpointTypeDef
- See SecurityGroupMembershipTypeDef
- See DataTieringStatusType
SnapshotTypeDef#
# SnapshotTypeDef definition
class SnapshotTypeDef(TypedDict):
Name: NotRequired[str],
Status: NotRequired[str],
Source: NotRequired[str],
KmsKeyId: NotRequired[str],
ARN: NotRequired[str],
ClusterConfiguration: NotRequired[ClusterConfigurationTypeDef], # (1)
DataTiering: NotRequired[DataTieringStatusType], # (2)
BatchUpdateClusterResponseTypeDef#
# BatchUpdateClusterResponseTypeDef definition
class BatchUpdateClusterResponseTypeDef(TypedDict):
ProcessedClusters: List[ClusterTypeDef], # (1)
UnprocessedClusters: List[UnprocessedClusterTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CreateClusterResponseTypeDef#
# CreateClusterResponseTypeDef definition
class CreateClusterResponseTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteClusterResponseTypeDef#
# DeleteClusterResponseTypeDef definition
class DeleteClusterResponseTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeClustersResponseTypeDef#
# DescribeClustersResponseTypeDef definition
class DescribeClustersResponseTypeDef(TypedDict):
NextToken: str,
Clusters: List[ClusterTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FailoverShardResponseTypeDef#
# FailoverShardResponseTypeDef definition
class FailoverShardResponseTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateClusterResponseTypeDef#
# UpdateClusterResponseTypeDef definition
class UpdateClusterResponseTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ClusterTypeDef
- See