Skip to content

Typed dictionaries#

Index > MemoryDB > Typed dictionaries

Auto-generated documentation for MemoryDB type annotations stubs module mypy-boto3-memorydb.

ACLPendingChangesTypeDef#

# ACLPendingChangesTypeDef usage example

from mypy_boto3_memorydb.type_defs import ACLPendingChangesTypeDef

def get_value() -> ACLPendingChangesTypeDef:
    return {
        "UserNamesToRemove": ...,
    }
# ACLPendingChangesTypeDef definition

class ACLPendingChangesTypeDef(TypedDict):
    UserNamesToRemove: NotRequired[List[str]],
    UserNamesToAdd: NotRequired[List[str]],

ACLsUpdateStatusTypeDef#

# ACLsUpdateStatusTypeDef usage example

from mypy_boto3_memorydb.type_defs import ACLsUpdateStatusTypeDef

def get_value() -> ACLsUpdateStatusTypeDef:
    return {
        "ACLToApply": ...,
    }
# ACLsUpdateStatusTypeDef definition

class ACLsUpdateStatusTypeDef(TypedDict):
    ACLToApply: NotRequired[str],

AuthenticationModeTypeDef#

# AuthenticationModeTypeDef usage example

from mypy_boto3_memorydb.type_defs import AuthenticationModeTypeDef

def get_value() -> AuthenticationModeTypeDef:
    return {
        "Type": ...,
    }
# AuthenticationModeTypeDef definition

class AuthenticationModeTypeDef(TypedDict):
    Type: NotRequired[InputAuthenticationTypeType],  # (1)
    Passwords: NotRequired[Sequence[str]],
  1. See InputAuthenticationTypeType

AuthenticationTypeDef#

# AuthenticationTypeDef usage example

from mypy_boto3_memorydb.type_defs import AuthenticationTypeDef

def get_value() -> AuthenticationTypeDef:
    return {
        "Type": ...,
    }
# AuthenticationTypeDef definition

class AuthenticationTypeDef(TypedDict):
    Type: NotRequired[AuthenticationTypeType],  # (1)
    PasswordCount: NotRequired[int],
  1. See AuthenticationTypeType

AvailabilityZoneTypeDef#

# AvailabilityZoneTypeDef usage example

from mypy_boto3_memorydb.type_defs import AvailabilityZoneTypeDef

def get_value() -> AvailabilityZoneTypeDef:
    return {
        "Name": ...,
    }
# AvailabilityZoneTypeDef definition

class AvailabilityZoneTypeDef(TypedDict):
    Name: NotRequired[str],

ServiceUpdateRequestTypeDef#

# ServiceUpdateRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import ServiceUpdateRequestTypeDef

def get_value() -> ServiceUpdateRequestTypeDef:
    return {
        "ServiceUpdateNameToApply": ...,
    }
# ServiceUpdateRequestTypeDef definition

class ServiceUpdateRequestTypeDef(TypedDict):
    ServiceUpdateNameToApply: NotRequired[str],

UnprocessedClusterTypeDef#

# UnprocessedClusterTypeDef usage example

from mypy_boto3_memorydb.type_defs import UnprocessedClusterTypeDef

def get_value() -> UnprocessedClusterTypeDef:
    return {
        "ClusterName": ...,
    }
# UnprocessedClusterTypeDef definition

class UnprocessedClusterTypeDef(TypedDict):
    ClusterName: NotRequired[str],
    ErrorType: NotRequired[str],
    ErrorMessage: NotRequired[str],

PendingModifiedServiceUpdateTypeDef#

# PendingModifiedServiceUpdateTypeDef usage example

from mypy_boto3_memorydb.type_defs import PendingModifiedServiceUpdateTypeDef

def get_value() -> PendingModifiedServiceUpdateTypeDef:
    return {
        "ServiceUpdateName": ...,
    }
# PendingModifiedServiceUpdateTypeDef definition

class PendingModifiedServiceUpdateTypeDef(TypedDict):
    ServiceUpdateName: NotRequired[str],
    Status: NotRequired[ServiceUpdateStatusType],  # (1)
  1. See ServiceUpdateStatusType

EndpointTypeDef#

# EndpointTypeDef usage example

from mypy_boto3_memorydb.type_defs import EndpointTypeDef

def get_value() -> EndpointTypeDef:
    return {
        "Address": ...,
    }
# EndpointTypeDef definition

class EndpointTypeDef(TypedDict):
    Address: NotRequired[str],
    Port: NotRequired[int],

SecurityGroupMembershipTypeDef#

# SecurityGroupMembershipTypeDef usage example

from mypy_boto3_memorydb.type_defs import SecurityGroupMembershipTypeDef

def get_value() -> SecurityGroupMembershipTypeDef:
    return {
        "SecurityGroupId": ...,
    }
# SecurityGroupMembershipTypeDef definition

class SecurityGroupMembershipTypeDef(TypedDict):
    SecurityGroupId: NotRequired[str],
    Status: NotRequired[str],

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_memorydb.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

ParameterGroupTypeDef#

# ParameterGroupTypeDef usage example

from mypy_boto3_memorydb.type_defs import ParameterGroupTypeDef

def get_value() -> ParameterGroupTypeDef:
    return {
        "Name": ...,
    }
# ParameterGroupTypeDef definition

class ParameterGroupTypeDef(TypedDict):
    Name: NotRequired[str],
    Family: NotRequired[str],
    Description: NotRequired[str],
    ARN: NotRequired[str],

DeleteACLRequestRequestTypeDef#

# DeleteACLRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DeleteACLRequestRequestTypeDef

def get_value() -> DeleteACLRequestRequestTypeDef:
    return {
        "ACLName": ...,
    }
# DeleteACLRequestRequestTypeDef definition

class DeleteACLRequestRequestTypeDef(TypedDict):
    ACLName: str,

DeleteClusterRequestRequestTypeDef#

# DeleteClusterRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DeleteClusterRequestRequestTypeDef

def get_value() -> DeleteClusterRequestRequestTypeDef:
    return {
        "ClusterName": ...,
    }
# DeleteClusterRequestRequestTypeDef definition

class DeleteClusterRequestRequestTypeDef(TypedDict):
    ClusterName: str,
    FinalSnapshotName: NotRequired[str],

DeleteParameterGroupRequestRequestTypeDef#

# DeleteParameterGroupRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DeleteParameterGroupRequestRequestTypeDef

def get_value() -> DeleteParameterGroupRequestRequestTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# DeleteParameterGroupRequestRequestTypeDef definition

class DeleteParameterGroupRequestRequestTypeDef(TypedDict):
    ParameterGroupName: str,

DeleteSnapshotRequestRequestTypeDef#

# DeleteSnapshotRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DeleteSnapshotRequestRequestTypeDef

def get_value() -> DeleteSnapshotRequestRequestTypeDef:
    return {
        "SnapshotName": ...,
    }
# DeleteSnapshotRequestRequestTypeDef definition

class DeleteSnapshotRequestRequestTypeDef(TypedDict):
    SnapshotName: str,

DeleteSubnetGroupRequestRequestTypeDef#

# DeleteSubnetGroupRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DeleteSubnetGroupRequestRequestTypeDef

def get_value() -> DeleteSubnetGroupRequestRequestTypeDef:
    return {
        "SubnetGroupName": ...,
    }
# DeleteSubnetGroupRequestRequestTypeDef definition

class DeleteSubnetGroupRequestRequestTypeDef(TypedDict):
    SubnetGroupName: str,

DeleteUserRequestRequestTypeDef#

# DeleteUserRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DeleteUserRequestRequestTypeDef

def get_value() -> DeleteUserRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
# DeleteUserRequestRequestTypeDef definition

class DeleteUserRequestRequestTypeDef(TypedDict):
    UserName: str,

DescribeACLsRequestDescribeACLsPaginateTypeDef#

# DescribeACLsRequestDescribeACLsPaginateTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeACLsRequestDescribeACLsPaginateTypeDef

def get_value() -> DescribeACLsRequestDescribeACLsPaginateTypeDef:
    return {
        "ACLName": ...,
    }
# DescribeACLsRequestDescribeACLsPaginateTypeDef definition

class DescribeACLsRequestDescribeACLsPaginateTypeDef(TypedDict):
    ACLName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeACLsRequestRequestTypeDef#

# DescribeACLsRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeACLsRequestRequestTypeDef

def get_value() -> DescribeACLsRequestRequestTypeDef:
    return {
        "ACLName": ...,
    }
# DescribeACLsRequestRequestTypeDef definition

class DescribeACLsRequestRequestTypeDef(TypedDict):
    ACLName: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

DescribeClustersRequestDescribeClustersPaginateTypeDef#

# DescribeClustersRequestDescribeClustersPaginateTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeClustersRequestDescribeClustersPaginateTypeDef

def get_value() -> DescribeClustersRequestDescribeClustersPaginateTypeDef:
    return {
        "ClusterName": ...,
    }
# DescribeClustersRequestDescribeClustersPaginateTypeDef definition

class DescribeClustersRequestDescribeClustersPaginateTypeDef(TypedDict):
    ClusterName: NotRequired[str],
    ShowShardDetails: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClustersRequestRequestTypeDef#

# DescribeClustersRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeClustersRequestRequestTypeDef

def get_value() -> DescribeClustersRequestRequestTypeDef:
    return {
        "ClusterName": ...,
    }
# DescribeClustersRequestRequestTypeDef definition

class DescribeClustersRequestRequestTypeDef(TypedDict):
    ClusterName: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ShowShardDetails: NotRequired[bool],

DescribeEngineVersionsRequestDescribeEngineVersionsPaginateTypeDef#

# DescribeEngineVersionsRequestDescribeEngineVersionsPaginateTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeEngineVersionsRequestDescribeEngineVersionsPaginateTypeDef

def get_value() -> DescribeEngineVersionsRequestDescribeEngineVersionsPaginateTypeDef:
    return {
        "EngineVersion": ...,
    }
# DescribeEngineVersionsRequestDescribeEngineVersionsPaginateTypeDef definition

class DescribeEngineVersionsRequestDescribeEngineVersionsPaginateTypeDef(TypedDict):
    EngineVersion: NotRequired[str],
    ParameterGroupFamily: NotRequired[str],
    DefaultOnly: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeEngineVersionsRequestRequestTypeDef#

# DescribeEngineVersionsRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeEngineVersionsRequestRequestTypeDef

def get_value() -> DescribeEngineVersionsRequestRequestTypeDef:
    return {
        "EngineVersion": ...,
    }
# DescribeEngineVersionsRequestRequestTypeDef definition

class DescribeEngineVersionsRequestRequestTypeDef(TypedDict):
    EngineVersion: NotRequired[str],
    ParameterGroupFamily: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    DefaultOnly: NotRequired[bool],

EngineVersionInfoTypeDef#

# EngineVersionInfoTypeDef usage example

from mypy_boto3_memorydb.type_defs import EngineVersionInfoTypeDef

def get_value() -> EngineVersionInfoTypeDef:
    return {
        "EngineVersion": ...,
    }
# EngineVersionInfoTypeDef definition

class EngineVersionInfoTypeDef(TypedDict):
    EngineVersion: NotRequired[str],
    EnginePatchVersion: NotRequired[str],
    ParameterGroupFamily: NotRequired[str],

DescribeEventsRequestDescribeEventsPaginateTypeDef#

# DescribeEventsRequestDescribeEventsPaginateTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeEventsRequestDescribeEventsPaginateTypeDef

def get_value() -> DescribeEventsRequestDescribeEventsPaginateTypeDef:
    return {
        "SourceName": ...,
    }
# 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)
  1. See SourceTypeType
  2. See PaginatorConfigTypeDef

DescribeEventsRequestRequestTypeDef#

# DescribeEventsRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeEventsRequestRequestTypeDef

def get_value() -> DescribeEventsRequestRequestTypeDef:
    return {
        "SourceName": ...,
    }
# 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],
  1. See SourceTypeType

EventTypeDef#

# EventTypeDef usage example

from mypy_boto3_memorydb.type_defs import EventTypeDef

def get_value() -> EventTypeDef:
    return {
        "SourceName": ...,
    }
# EventTypeDef definition

class EventTypeDef(TypedDict):
    SourceName: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    Message: NotRequired[str],
    Date: NotRequired[datetime],
  1. See SourceTypeType

DescribeParameterGroupsRequestDescribeParameterGroupsPaginateTypeDef#

# DescribeParameterGroupsRequestDescribeParameterGroupsPaginateTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeParameterGroupsRequestDescribeParameterGroupsPaginateTypeDef

def get_value() -> DescribeParameterGroupsRequestDescribeParameterGroupsPaginateTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# DescribeParameterGroupsRequestDescribeParameterGroupsPaginateTypeDef definition

class DescribeParameterGroupsRequestDescribeParameterGroupsPaginateTypeDef(TypedDict):
    ParameterGroupName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeParameterGroupsRequestRequestTypeDef#

# DescribeParameterGroupsRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeParameterGroupsRequestRequestTypeDef

def get_value() -> DescribeParameterGroupsRequestRequestTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# DescribeParameterGroupsRequestRequestTypeDef definition

class DescribeParameterGroupsRequestRequestTypeDef(TypedDict):
    ParameterGroupName: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

DescribeParametersRequestDescribeParametersPaginateTypeDef#

# DescribeParametersRequestDescribeParametersPaginateTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeParametersRequestDescribeParametersPaginateTypeDef

def get_value() -> DescribeParametersRequestDescribeParametersPaginateTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# DescribeParametersRequestDescribeParametersPaginateTypeDef definition

class DescribeParametersRequestDescribeParametersPaginateTypeDef(TypedDict):
    ParameterGroupName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeParametersRequestRequestTypeDef#

# DescribeParametersRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeParametersRequestRequestTypeDef

def get_value() -> DescribeParametersRequestRequestTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# DescribeParametersRequestRequestTypeDef definition

class DescribeParametersRequestRequestTypeDef(TypedDict):
    ParameterGroupName: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ParameterTypeDef#

# ParameterTypeDef usage example

from mypy_boto3_memorydb.type_defs import ParameterTypeDef

def get_value() -> ParameterTypeDef:
    return {
        "Name": ...,
    }
# ParameterTypeDef definition

class ParameterTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],
    Description: NotRequired[str],
    DataType: NotRequired[str],
    AllowedValues: NotRequired[str],
    MinimumEngineVersion: NotRequired[str],

DescribeReservedNodesOfferingsRequestDescribeReservedNodesOfferingsPaginateTypeDef#

# DescribeReservedNodesOfferingsRequestDescribeReservedNodesOfferingsPaginateTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeReservedNodesOfferingsRequestDescribeReservedNodesOfferingsPaginateTypeDef

def get_value() -> DescribeReservedNodesOfferingsRequestDescribeReservedNodesOfferingsPaginateTypeDef:
    return {
        "ReservedNodesOfferingId": ...,
    }
# DescribeReservedNodesOfferingsRequestDescribeReservedNodesOfferingsPaginateTypeDef definition

class DescribeReservedNodesOfferingsRequestDescribeReservedNodesOfferingsPaginateTypeDef(TypedDict):
    ReservedNodesOfferingId: NotRequired[str],
    NodeType: NotRequired[str],
    Duration: NotRequired[str],
    OfferingType: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeReservedNodesOfferingsRequestRequestTypeDef#

# DescribeReservedNodesOfferingsRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeReservedNodesOfferingsRequestRequestTypeDef

def get_value() -> DescribeReservedNodesOfferingsRequestRequestTypeDef:
    return {
        "ReservedNodesOfferingId": ...,
    }
# DescribeReservedNodesOfferingsRequestRequestTypeDef definition

class DescribeReservedNodesOfferingsRequestRequestTypeDef(TypedDict):
    ReservedNodesOfferingId: NotRequired[str],
    NodeType: NotRequired[str],
    Duration: NotRequired[str],
    OfferingType: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

DescribeReservedNodesRequestDescribeReservedNodesPaginateTypeDef#

# DescribeReservedNodesRequestDescribeReservedNodesPaginateTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeReservedNodesRequestDescribeReservedNodesPaginateTypeDef

def get_value() -> DescribeReservedNodesRequestDescribeReservedNodesPaginateTypeDef:
    return {
        "ReservationId": ...,
    }
# DescribeReservedNodesRequestDescribeReservedNodesPaginateTypeDef definition

class DescribeReservedNodesRequestDescribeReservedNodesPaginateTypeDef(TypedDict):
    ReservationId: NotRequired[str],
    ReservedNodesOfferingId: NotRequired[str],
    NodeType: NotRequired[str],
    Duration: NotRequired[str],
    OfferingType: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeReservedNodesRequestRequestTypeDef#

# DescribeReservedNodesRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeReservedNodesRequestRequestTypeDef

def get_value() -> DescribeReservedNodesRequestRequestTypeDef:
    return {
        "ReservationId": ...,
    }
# 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],

DescribeServiceUpdatesRequestDescribeServiceUpdatesPaginateTypeDef#

# DescribeServiceUpdatesRequestDescribeServiceUpdatesPaginateTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeServiceUpdatesRequestDescribeServiceUpdatesPaginateTypeDef

def get_value() -> DescribeServiceUpdatesRequestDescribeServiceUpdatesPaginateTypeDef:
    return {
        "ServiceUpdateName": ...,
    }
# DescribeServiceUpdatesRequestDescribeServiceUpdatesPaginateTypeDef definition

class DescribeServiceUpdatesRequestDescribeServiceUpdatesPaginateTypeDef(TypedDict):
    ServiceUpdateName: NotRequired[str],
    ClusterNames: NotRequired[Sequence[str]],
    Status: NotRequired[Sequence[ServiceUpdateStatusType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ServiceUpdateStatusType
  2. See PaginatorConfigTypeDef

DescribeServiceUpdatesRequestRequestTypeDef#

# DescribeServiceUpdatesRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeServiceUpdatesRequestRequestTypeDef

def get_value() -> DescribeServiceUpdatesRequestRequestTypeDef:
    return {
        "ServiceUpdateName": ...,
    }
# DescribeServiceUpdatesRequestRequestTypeDef definition

class DescribeServiceUpdatesRequestRequestTypeDef(TypedDict):
    ServiceUpdateName: NotRequired[str],
    ClusterNames: NotRequired[Sequence[str]],
    Status: NotRequired[Sequence[ServiceUpdateStatusType]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ServiceUpdateStatusType

ServiceUpdateTypeDef#

# ServiceUpdateTypeDef usage example

from mypy_boto3_memorydb.type_defs import ServiceUpdateTypeDef

def get_value() -> ServiceUpdateTypeDef:
    return {
        "ClusterName": ...,
    }
# 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],
  1. See ServiceUpdateStatusType
  2. See ServiceUpdateTypeType

DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef#

# DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef

def get_value() -> DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef:
    return {
        "ClusterName": ...,
    }
# DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef definition

class DescribeSnapshotsRequestDescribeSnapshotsPaginateTypeDef(TypedDict):
    ClusterName: NotRequired[str],
    SnapshotName: NotRequired[str],
    Source: NotRequired[str],
    ShowDetail: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSnapshotsRequestRequestTypeDef#

# DescribeSnapshotsRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeSnapshotsRequestRequestTypeDef

def get_value() -> DescribeSnapshotsRequestRequestTypeDef:
    return {
        "ClusterName": ...,
    }
# DescribeSnapshotsRequestRequestTypeDef definition

class DescribeSnapshotsRequestRequestTypeDef(TypedDict):
    ClusterName: NotRequired[str],
    SnapshotName: NotRequired[str],
    Source: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ShowDetail: NotRequired[bool],

DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateTypeDef#

# DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateTypeDef

def get_value() -> DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateTypeDef:
    return {
        "SubnetGroupName": ...,
    }
# DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateTypeDef definition

class DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateTypeDef(TypedDict):
    SubnetGroupName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeSubnetGroupsRequestRequestTypeDef#

# DescribeSubnetGroupsRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeSubnetGroupsRequestRequestTypeDef

def get_value() -> DescribeSubnetGroupsRequestRequestTypeDef:
    return {
        "SubnetGroupName": ...,
    }
# DescribeSubnetGroupsRequestRequestTypeDef definition

class DescribeSubnetGroupsRequestRequestTypeDef(TypedDict):
    SubnetGroupName: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

FilterTypeDef#

# FilterTypeDef usage example

from mypy_boto3_memorydb.type_defs import FilterTypeDef

def get_value() -> FilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    Name: str,
    Values: Sequence[str],

FailoverShardRequestRequestTypeDef#

# FailoverShardRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import FailoverShardRequestRequestTypeDef

def get_value() -> FailoverShardRequestRequestTypeDef:
    return {
        "ClusterName": ...,
        "ShardName": ...,
    }
# FailoverShardRequestRequestTypeDef definition

class FailoverShardRequestRequestTypeDef(TypedDict):
    ClusterName: str,
    ShardName: str,

ListAllowedNodeTypeUpdatesRequestRequestTypeDef#

# ListAllowedNodeTypeUpdatesRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import ListAllowedNodeTypeUpdatesRequestRequestTypeDef

def get_value() -> ListAllowedNodeTypeUpdatesRequestRequestTypeDef:
    return {
        "ClusterName": ...,
    }
# ListAllowedNodeTypeUpdatesRequestRequestTypeDef definition

class ListAllowedNodeTypeUpdatesRequestRequestTypeDef(TypedDict):
    ClusterName: str,

ListAllowedNodeTypeUpdatesResponseTypeDef#

# ListAllowedNodeTypeUpdatesResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import ListAllowedNodeTypeUpdatesResponseTypeDef

def get_value() -> ListAllowedNodeTypeUpdatesResponseTypeDef:
    return {
        "ScaleUpNodeTypes": ...,
        "ScaleDownNodeTypes": ...,
        "ResponseMetadata": ...,
    }
# ListAllowedNodeTypeUpdatesResponseTypeDef definition

class ListAllowedNodeTypeUpdatesResponseTypeDef(TypedDict):
    ScaleUpNodeTypes: List[str],
    ScaleDownNodeTypes: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsRequestRequestTypeDef#

# ListTagsRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import ListTagsRequestRequestTypeDef

def get_value() -> ListTagsRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsRequestRequestTypeDef definition

class ListTagsRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_memorydb.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ParameterNameValueTypeDef#

# ParameterNameValueTypeDef usage example

from mypy_boto3_memorydb.type_defs import ParameterNameValueTypeDef

def get_value() -> ParameterNameValueTypeDef:
    return {
        "ParameterName": ...,
    }
# ParameterNameValueTypeDef definition

class ParameterNameValueTypeDef(TypedDict):
    ParameterName: NotRequired[str],
    ParameterValue: NotRequired[str],

RecurringChargeTypeDef#

# RecurringChargeTypeDef usage example

from mypy_boto3_memorydb.type_defs import RecurringChargeTypeDef

def get_value() -> RecurringChargeTypeDef:
    return {
        "RecurringChargeAmount": ...,
    }
# RecurringChargeTypeDef definition

class RecurringChargeTypeDef(TypedDict):
    RecurringChargeAmount: NotRequired[float],
    RecurringChargeFrequency: NotRequired[str],

ReplicaConfigurationRequestTypeDef#

# ReplicaConfigurationRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import ReplicaConfigurationRequestTypeDef

def get_value() -> ReplicaConfigurationRequestTypeDef:
    return {
        "ReplicaCount": ...,
    }
# ReplicaConfigurationRequestTypeDef definition

class ReplicaConfigurationRequestTypeDef(TypedDict):
    ReplicaCount: NotRequired[int],

ResetParameterGroupRequestRequestTypeDef#

# ResetParameterGroupRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import ResetParameterGroupRequestRequestTypeDef

def get_value() -> ResetParameterGroupRequestRequestTypeDef:
    return {
        "ParameterGroupName": ...,
    }
# ResetParameterGroupRequestRequestTypeDef definition

class ResetParameterGroupRequestRequestTypeDef(TypedDict):
    ParameterGroupName: str,
    AllParameters: NotRequired[bool],
    ParameterNames: NotRequired[Sequence[str]],

SlotMigrationTypeDef#

# SlotMigrationTypeDef usage example

from mypy_boto3_memorydb.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_memorydb.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,

ShardConfigurationRequestTypeDef#

# ShardConfigurationRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import ShardConfigurationRequestTypeDef

def get_value() -> ShardConfigurationRequestTypeDef:
    return {
        "ShardCount": ...,
    }
# ShardConfigurationRequestTypeDef definition

class ShardConfigurationRequestTypeDef(TypedDict):
    ShardCount: NotRequired[int],

ShardConfigurationTypeDef#

# ShardConfigurationTypeDef usage example

from mypy_boto3_memorydb.type_defs import ShardConfigurationTypeDef

def get_value() -> ShardConfigurationTypeDef:
    return {
        "Slots": ...,
    }
# ShardConfigurationTypeDef definition

class ShardConfigurationTypeDef(TypedDict):
    Slots: NotRequired[str],
    ReplicaCount: NotRequired[int],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateACLRequestRequestTypeDef#

# UpdateACLRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import UpdateACLRequestRequestTypeDef

def get_value() -> UpdateACLRequestRequestTypeDef:
    return {
        "ACLName": ...,
    }
# UpdateACLRequestRequestTypeDef definition

class UpdateACLRequestRequestTypeDef(TypedDict):
    ACLName: str,
    UserNamesToAdd: NotRequired[Sequence[str]],
    UserNamesToRemove: NotRequired[Sequence[str]],

UpdateSubnetGroupRequestRequestTypeDef#

# UpdateSubnetGroupRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import UpdateSubnetGroupRequestRequestTypeDef

def get_value() -> UpdateSubnetGroupRequestRequestTypeDef:
    return {
        "SubnetGroupName": ...,
    }
# UpdateSubnetGroupRequestRequestTypeDef definition

class UpdateSubnetGroupRequestRequestTypeDef(TypedDict):
    SubnetGroupName: str,
    Description: NotRequired[str],
    SubnetIds: NotRequired[Sequence[str]],

ACLTypeDef#

# ACLTypeDef usage example

from mypy_boto3_memorydb.type_defs import ACLTypeDef

def get_value() -> ACLTypeDef:
    return {
        "Name": ...,
    }
# 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],
  1. See ACLPendingChangesTypeDef

UpdateUserRequestRequestTypeDef#

# UpdateUserRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import UpdateUserRequestRequestTypeDef

def get_value() -> UpdateUserRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
# UpdateUserRequestRequestTypeDef definition

class UpdateUserRequestRequestTypeDef(TypedDict):
    UserName: str,
    AuthenticationMode: NotRequired[AuthenticationModeTypeDef],  # (1)
    AccessString: NotRequired[str],
  1. See AuthenticationModeTypeDef

UserTypeDef#

# UserTypeDef usage example

from mypy_boto3_memorydb.type_defs import UserTypeDef

def get_value() -> UserTypeDef:
    return {
        "Name": ...,
    }
# 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],
  1. See AuthenticationTypeDef

SubnetTypeDef#

# SubnetTypeDef usage example

from mypy_boto3_memorydb.type_defs import SubnetTypeDef

def get_value() -> SubnetTypeDef:
    return {
        "Identifier": ...,
    }
# SubnetTypeDef definition

class SubnetTypeDef(TypedDict):
    Identifier: NotRequired[str],
    AvailabilityZone: NotRequired[AvailabilityZoneTypeDef],  # (1)
  1. See AvailabilityZoneTypeDef

BatchUpdateClusterRequestRequestTypeDef#

# BatchUpdateClusterRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import BatchUpdateClusterRequestRequestTypeDef

def get_value() -> BatchUpdateClusterRequestRequestTypeDef:
    return {
        "ClusterNames": ...,
    }
# BatchUpdateClusterRequestRequestTypeDef definition

class BatchUpdateClusterRequestRequestTypeDef(TypedDict):
    ClusterNames: Sequence[str],
    ServiceUpdate: NotRequired[ServiceUpdateRequestTypeDef],  # (1)
  1. See ServiceUpdateRequestTypeDef

NodeTypeDef#

# NodeTypeDef usage example

from mypy_boto3_memorydb.type_defs import NodeTypeDef

def get_value() -> NodeTypeDef:
    return {
        "Name": ...,
    }
# NodeTypeDef definition

class NodeTypeDef(TypedDict):
    Name: NotRequired[str],
    Status: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    CreateTime: NotRequired[datetime],
    Endpoint: NotRequired[EndpointTypeDef],  # (1)
  1. See EndpointTypeDef

CopySnapshotRequestRequestTypeDef#

# CopySnapshotRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import CopySnapshotRequestRequestTypeDef

def get_value() -> CopySnapshotRequestRequestTypeDef:
    return {
        "SourceSnapshotName": ...,
        "TargetSnapshotName": ...,
    }
# CopySnapshotRequestRequestTypeDef definition

class CopySnapshotRequestRequestTypeDef(TypedDict):
    SourceSnapshotName: str,
    TargetSnapshotName: str,
    TargetBucket: NotRequired[str],
    KmsKeyId: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateACLRequestRequestTypeDef#

# CreateACLRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import CreateACLRequestRequestTypeDef

def get_value() -> CreateACLRequestRequestTypeDef:
    return {
        "ACLName": ...,
    }
# CreateACLRequestRequestTypeDef definition

class CreateACLRequestRequestTypeDef(TypedDict):
    ACLName: str,
    UserNames: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateClusterRequestRequestTypeDef#

# CreateClusterRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import CreateClusterRequestRequestTypeDef

def get_value() -> CreateClusterRequestRequestTypeDef:
    return {
        "ClusterName": ...,
        "NodeType": ...,
        "ACLName": ...,
    }
# 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],
  1. See TagTypeDef

CreateParameterGroupRequestRequestTypeDef#

# CreateParameterGroupRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import CreateParameterGroupRequestRequestTypeDef

def get_value() -> CreateParameterGroupRequestRequestTypeDef:
    return {
        "ParameterGroupName": ...,
        "Family": ...,
    }
# CreateParameterGroupRequestRequestTypeDef definition

class CreateParameterGroupRequestRequestTypeDef(TypedDict):
    ParameterGroupName: str,
    Family: str,
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateSnapshotRequestRequestTypeDef#

# CreateSnapshotRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import CreateSnapshotRequestRequestTypeDef

def get_value() -> CreateSnapshotRequestRequestTypeDef:
    return {
        "ClusterName": ...,
        "SnapshotName": ...,
    }
# CreateSnapshotRequestRequestTypeDef definition

class CreateSnapshotRequestRequestTypeDef(TypedDict):
    ClusterName: str,
    SnapshotName: str,
    KmsKeyId: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateSubnetGroupRequestRequestTypeDef#

# CreateSubnetGroupRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import CreateSubnetGroupRequestRequestTypeDef

def get_value() -> CreateSubnetGroupRequestRequestTypeDef:
    return {
        "SubnetGroupName": ...,
        "SubnetIds": ...,
    }
# CreateSubnetGroupRequestRequestTypeDef definition

class CreateSubnetGroupRequestRequestTypeDef(TypedDict):
    SubnetGroupName: str,
    SubnetIds: Sequence[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateUserRequestRequestTypeDef#

# CreateUserRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import CreateUserRequestRequestTypeDef

def get_value() -> CreateUserRequestRequestTypeDef:
    return {
        "UserName": ...,
        "AuthenticationMode": ...,
        "AccessString": ...,
    }
# CreateUserRequestRequestTypeDef definition

class CreateUserRequestRequestTypeDef(TypedDict):
    UserName: str,
    AuthenticationMode: AuthenticationModeTypeDef,  # (1)
    AccessString: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See AuthenticationModeTypeDef
  2. See TagTypeDef

ListTagsResponseTypeDef#

# ListTagsResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import ListTagsResponseTypeDef

def get_value() -> ListTagsResponseTypeDef:
    return {
        "TagList": ...,
        "ResponseMetadata": ...,
    }
# ListTagsResponseTypeDef definition

class ListTagsResponseTypeDef(TypedDict):
    TagList: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

PurchaseReservedNodesOfferingRequestRequestTypeDef#

# PurchaseReservedNodesOfferingRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import PurchaseReservedNodesOfferingRequestRequestTypeDef

def get_value() -> PurchaseReservedNodesOfferingRequestRequestTypeDef:
    return {
        "ReservedNodesOfferingId": ...,
    }
# PurchaseReservedNodesOfferingRequestRequestTypeDef definition

class PurchaseReservedNodesOfferingRequestRequestTypeDef(TypedDict):
    ReservedNodesOfferingId: str,
    ReservationId: NotRequired[str],
    NodeCount: NotRequired[int],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

TagResourceResponseTypeDef#

# TagResourceResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import TagResourceResponseTypeDef

def get_value() -> TagResourceResponseTypeDef:
    return {
        "TagList": ...,
        "ResponseMetadata": ...,
    }
# TagResourceResponseTypeDef definition

class TagResourceResponseTypeDef(TypedDict):
    TagList: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

UntagResourceResponseTypeDef#

# UntagResourceResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import UntagResourceResponseTypeDef

def get_value() -> UntagResourceResponseTypeDef:
    return {
        "TagList": ...,
        "ResponseMetadata": ...,
    }
# UntagResourceResponseTypeDef definition

class UntagResourceResponseTypeDef(TypedDict):
    TagList: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

CreateParameterGroupResponseTypeDef#

# CreateParameterGroupResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import CreateParameterGroupResponseTypeDef

def get_value() -> CreateParameterGroupResponseTypeDef:
    return {
        "ParameterGroup": ...,
        "ResponseMetadata": ...,
    }
# CreateParameterGroupResponseTypeDef definition

class CreateParameterGroupResponseTypeDef(TypedDict):
    ParameterGroup: ParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ParameterGroupTypeDef
  2. See ResponseMetadataTypeDef

DeleteParameterGroupResponseTypeDef#

# DeleteParameterGroupResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DeleteParameterGroupResponseTypeDef

def get_value() -> DeleteParameterGroupResponseTypeDef:
    return {
        "ParameterGroup": ...,
        "ResponseMetadata": ...,
    }
# DeleteParameterGroupResponseTypeDef definition

class DeleteParameterGroupResponseTypeDef(TypedDict):
    ParameterGroup: ParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ParameterGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeParameterGroupsResponseTypeDef#

# DescribeParameterGroupsResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeParameterGroupsResponseTypeDef

def get_value() -> DescribeParameterGroupsResponseTypeDef:
    return {
        "NextToken": ...,
        "ParameterGroups": ...,
        "ResponseMetadata": ...,
    }
# DescribeParameterGroupsResponseTypeDef definition

class DescribeParameterGroupsResponseTypeDef(TypedDict):
    NextToken: str,
    ParameterGroups: List[ParameterGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ParameterGroupTypeDef
  2. See ResponseMetadataTypeDef

ResetParameterGroupResponseTypeDef#

# ResetParameterGroupResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import ResetParameterGroupResponseTypeDef

def get_value() -> ResetParameterGroupResponseTypeDef:
    return {
        "ParameterGroup": ...,
        "ResponseMetadata": ...,
    }
# ResetParameterGroupResponseTypeDef definition

class ResetParameterGroupResponseTypeDef(TypedDict):
    ParameterGroup: ParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ParameterGroupTypeDef
  2. See ResponseMetadataTypeDef

UpdateParameterGroupResponseTypeDef#

# UpdateParameterGroupResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import UpdateParameterGroupResponseTypeDef

def get_value() -> UpdateParameterGroupResponseTypeDef:
    return {
        "ParameterGroup": ...,
        "ResponseMetadata": ...,
    }
# UpdateParameterGroupResponseTypeDef definition

class UpdateParameterGroupResponseTypeDef(TypedDict):
    ParameterGroup: ParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ParameterGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeEngineVersionsResponseTypeDef#

# DescribeEngineVersionsResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeEngineVersionsResponseTypeDef

def get_value() -> DescribeEngineVersionsResponseTypeDef:
    return {
        "NextToken": ...,
        "EngineVersions": ...,
        "ResponseMetadata": ...,
    }
# DescribeEngineVersionsResponseTypeDef definition

class DescribeEngineVersionsResponseTypeDef(TypedDict):
    NextToken: str,
    EngineVersions: List[EngineVersionInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EngineVersionInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeEventsResponseTypeDef#

# DescribeEventsResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeEventsResponseTypeDef

def get_value() -> DescribeEventsResponseTypeDef:
    return {
        "NextToken": ...,
        "Events": ...,
        "ResponseMetadata": ...,
    }
# DescribeEventsResponseTypeDef definition

class DescribeEventsResponseTypeDef(TypedDict):
    NextToken: str,
    Events: List[EventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTypeDef
  2. See ResponseMetadataTypeDef

DescribeParametersResponseTypeDef#

# DescribeParametersResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeParametersResponseTypeDef

def get_value() -> DescribeParametersResponseTypeDef:
    return {
        "NextToken": ...,
        "Parameters": ...,
        "ResponseMetadata": ...,
    }
# DescribeParametersResponseTypeDef definition

class DescribeParametersResponseTypeDef(TypedDict):
    NextToken: str,
    Parameters: List[ParameterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ParameterTypeDef
  2. See ResponseMetadataTypeDef

DescribeServiceUpdatesResponseTypeDef#

# DescribeServiceUpdatesResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeServiceUpdatesResponseTypeDef

def get_value() -> DescribeServiceUpdatesResponseTypeDef:
    return {
        "NextToken": ...,
        "ServiceUpdates": ...,
        "ResponseMetadata": ...,
    }
# DescribeServiceUpdatesResponseTypeDef definition

class DescribeServiceUpdatesResponseTypeDef(TypedDict):
    NextToken: str,
    ServiceUpdates: List[ServiceUpdateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceUpdateTypeDef
  2. See ResponseMetadataTypeDef

DescribeUsersRequestDescribeUsersPaginateTypeDef#

# DescribeUsersRequestDescribeUsersPaginateTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeUsersRequestDescribeUsersPaginateTypeDef

def get_value() -> DescribeUsersRequestDescribeUsersPaginateTypeDef:
    return {
        "UserName": ...,
    }
# DescribeUsersRequestDescribeUsersPaginateTypeDef definition

class DescribeUsersRequestDescribeUsersPaginateTypeDef(TypedDict):
    UserName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

DescribeUsersRequestRequestTypeDef#

# DescribeUsersRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeUsersRequestRequestTypeDef

def get_value() -> DescribeUsersRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
# DescribeUsersRequestRequestTypeDef definition

class DescribeUsersRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

UpdateParameterGroupRequestRequestTypeDef#

# UpdateParameterGroupRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import UpdateParameterGroupRequestRequestTypeDef

def get_value() -> UpdateParameterGroupRequestRequestTypeDef:
    return {
        "ParameterGroupName": ...,
        "ParameterNameValues": ...,
    }
# UpdateParameterGroupRequestRequestTypeDef definition

class UpdateParameterGroupRequestRequestTypeDef(TypedDict):
    ParameterGroupName: str,
    ParameterNameValues: Sequence[ParameterNameValueTypeDef],  # (1)
  1. See ParameterNameValueTypeDef

ReservedNodeTypeDef#

# ReservedNodeTypeDef usage example

from mypy_boto3_memorydb.type_defs import ReservedNodeTypeDef

def get_value() -> ReservedNodeTypeDef:
    return {
        "ReservationId": ...,
    }
# 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],
  1. See RecurringChargeTypeDef

ReservedNodesOfferingTypeDef#

# ReservedNodesOfferingTypeDef usage example

from mypy_boto3_memorydb.type_defs import ReservedNodesOfferingTypeDef

def get_value() -> ReservedNodesOfferingTypeDef:
    return {
        "ReservedNodesOfferingId": ...,
    }
# 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)
  1. See RecurringChargeTypeDef

ReshardingStatusTypeDef#

# ReshardingStatusTypeDef usage example

from mypy_boto3_memorydb.type_defs import ReshardingStatusTypeDef

def get_value() -> ReshardingStatusTypeDef:
    return {
        "SlotMigration": ...,
    }
# ReshardingStatusTypeDef definition

class ReshardingStatusTypeDef(TypedDict):
    SlotMigration: NotRequired[SlotMigrationTypeDef],  # (1)
  1. See SlotMigrationTypeDef

UpdateClusterRequestRequestTypeDef#

# UpdateClusterRequestRequestTypeDef usage example

from mypy_boto3_memorydb.type_defs import UpdateClusterRequestRequestTypeDef

def get_value() -> UpdateClusterRequestRequestTypeDef:
    return {
        "ClusterName": ...,
    }
# 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],
  1. See ReplicaConfigurationRequestTypeDef
  2. See ShardConfigurationRequestTypeDef

ShardDetailTypeDef#

# ShardDetailTypeDef usage example

from mypy_boto3_memorydb.type_defs import ShardDetailTypeDef

def get_value() -> ShardDetailTypeDef:
    return {
        "Name": ...,
    }
# ShardDetailTypeDef definition

class ShardDetailTypeDef(TypedDict):
    Name: NotRequired[str],
    Configuration: NotRequired[ShardConfigurationTypeDef],  # (1)
    Size: NotRequired[str],
    SnapshotCreationTime: NotRequired[datetime],
  1. See ShardConfigurationTypeDef

CreateACLResponseTypeDef#

# CreateACLResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import CreateACLResponseTypeDef

def get_value() -> CreateACLResponseTypeDef:
    return {
        "ACL": ...,
        "ResponseMetadata": ...,
    }
# CreateACLResponseTypeDef definition

class CreateACLResponseTypeDef(TypedDict):
    ACL: ACLTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ACLTypeDef
  2. See ResponseMetadataTypeDef

DeleteACLResponseTypeDef#

# DeleteACLResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DeleteACLResponseTypeDef

def get_value() -> DeleteACLResponseTypeDef:
    return {
        "ACL": ...,
        "ResponseMetadata": ...,
    }
# DeleteACLResponseTypeDef definition

class DeleteACLResponseTypeDef(TypedDict):
    ACL: ACLTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ACLTypeDef
  2. See ResponseMetadataTypeDef

DescribeACLsResponseTypeDef#

# DescribeACLsResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeACLsResponseTypeDef

def get_value() -> DescribeACLsResponseTypeDef:
    return {
        "ACLs": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeACLsResponseTypeDef definition

class DescribeACLsResponseTypeDef(TypedDict):
    ACLs: List[ACLTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ACLTypeDef
  2. See ResponseMetadataTypeDef

UpdateACLResponseTypeDef#

# UpdateACLResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import UpdateACLResponseTypeDef

def get_value() -> UpdateACLResponseTypeDef:
    return {
        "ACL": ...,
        "ResponseMetadata": ...,
    }
# UpdateACLResponseTypeDef definition

class UpdateACLResponseTypeDef(TypedDict):
    ACL: ACLTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ACLTypeDef
  2. See ResponseMetadataTypeDef

CreateUserResponseTypeDef#

# CreateUserResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import CreateUserResponseTypeDef

def get_value() -> CreateUserResponseTypeDef:
    return {
        "User": ...,
        "ResponseMetadata": ...,
    }
# CreateUserResponseTypeDef definition

class CreateUserResponseTypeDef(TypedDict):
    User: UserTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserTypeDef
  2. See ResponseMetadataTypeDef

DeleteUserResponseTypeDef#

# DeleteUserResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DeleteUserResponseTypeDef

def get_value() -> DeleteUserResponseTypeDef:
    return {
        "User": ...,
        "ResponseMetadata": ...,
    }
# DeleteUserResponseTypeDef definition

class DeleteUserResponseTypeDef(TypedDict):
    User: UserTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserTypeDef
  2. See ResponseMetadataTypeDef

DescribeUsersResponseTypeDef#

# DescribeUsersResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeUsersResponseTypeDef

def get_value() -> DescribeUsersResponseTypeDef:
    return {
        "Users": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeUsersResponseTypeDef definition

class DescribeUsersResponseTypeDef(TypedDict):
    Users: List[UserTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserTypeDef
  2. See ResponseMetadataTypeDef

UpdateUserResponseTypeDef#

# UpdateUserResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import UpdateUserResponseTypeDef

def get_value() -> UpdateUserResponseTypeDef:
    return {
        "User": ...,
        "ResponseMetadata": ...,
    }
# UpdateUserResponseTypeDef definition

class UpdateUserResponseTypeDef(TypedDict):
    User: UserTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserTypeDef
  2. See ResponseMetadataTypeDef

SubnetGroupTypeDef#

# SubnetGroupTypeDef usage example

from mypy_boto3_memorydb.type_defs import SubnetGroupTypeDef

def get_value() -> SubnetGroupTypeDef:
    return {
        "Name": ...,
    }
# SubnetGroupTypeDef definition

class SubnetGroupTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    VpcId: NotRequired[str],
    Subnets: NotRequired[List[SubnetTypeDef]],  # (1)
    ARN: NotRequired[str],
  1. See SubnetTypeDef

ShardTypeDef#

# ShardTypeDef usage example

from mypy_boto3_memorydb.type_defs import ShardTypeDef

def get_value() -> ShardTypeDef:
    return {
        "Name": ...,
    }
# ShardTypeDef definition

class ShardTypeDef(TypedDict):
    Name: NotRequired[str],
    Status: NotRequired[str],
    Slots: NotRequired[str],
    Nodes: NotRequired[List[NodeTypeDef]],  # (1)
    NumberOfNodes: NotRequired[int],
  1. See NodeTypeDef

DescribeReservedNodesResponseTypeDef#

# DescribeReservedNodesResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeReservedNodesResponseTypeDef

def get_value() -> DescribeReservedNodesResponseTypeDef:
    return {
        "NextToken": ...,
        "ReservedNodes": ...,
        "ResponseMetadata": ...,
    }
# DescribeReservedNodesResponseTypeDef definition

class DescribeReservedNodesResponseTypeDef(TypedDict):
    NextToken: str,
    ReservedNodes: List[ReservedNodeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedNodeTypeDef
  2. See ResponseMetadataTypeDef

PurchaseReservedNodesOfferingResponseTypeDef#

# PurchaseReservedNodesOfferingResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import PurchaseReservedNodesOfferingResponseTypeDef

def get_value() -> PurchaseReservedNodesOfferingResponseTypeDef:
    return {
        "ReservedNode": ...,
        "ResponseMetadata": ...,
    }
# PurchaseReservedNodesOfferingResponseTypeDef definition

class PurchaseReservedNodesOfferingResponseTypeDef(TypedDict):
    ReservedNode: ReservedNodeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedNodeTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedNodesOfferingsResponseTypeDef#

# DescribeReservedNodesOfferingsResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeReservedNodesOfferingsResponseTypeDef

def get_value() -> DescribeReservedNodesOfferingsResponseTypeDef:
    return {
        "NextToken": ...,
        "ReservedNodesOfferings": ...,
        "ResponseMetadata": ...,
    }
# DescribeReservedNodesOfferingsResponseTypeDef definition

class DescribeReservedNodesOfferingsResponseTypeDef(TypedDict):
    NextToken: str,
    ReservedNodesOfferings: List[ReservedNodesOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedNodesOfferingTypeDef
  2. See ResponseMetadataTypeDef

ClusterPendingUpdatesTypeDef#

# ClusterPendingUpdatesTypeDef usage example

from mypy_boto3_memorydb.type_defs import ClusterPendingUpdatesTypeDef

def get_value() -> ClusterPendingUpdatesTypeDef:
    return {
        "Resharding": ...,
    }
# ClusterPendingUpdatesTypeDef definition

class ClusterPendingUpdatesTypeDef(TypedDict):
    Resharding: NotRequired[ReshardingStatusTypeDef],  # (1)
    ACLs: NotRequired[ACLsUpdateStatusTypeDef],  # (2)
    ServiceUpdates: NotRequired[List[PendingModifiedServiceUpdateTypeDef]],  # (3)
  1. See ReshardingStatusTypeDef
  2. See ACLsUpdateStatusTypeDef
  3. See PendingModifiedServiceUpdateTypeDef

ClusterConfigurationTypeDef#

# ClusterConfigurationTypeDef usage example

from mypy_boto3_memorydb.type_defs import ClusterConfigurationTypeDef

def get_value() -> ClusterConfigurationTypeDef:
    return {
        "Name": ...,
    }
# 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)
  1. See ShardDetailTypeDef

CreateSubnetGroupResponseTypeDef#

# CreateSubnetGroupResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import CreateSubnetGroupResponseTypeDef

def get_value() -> CreateSubnetGroupResponseTypeDef:
    return {
        "SubnetGroup": ...,
        "ResponseMetadata": ...,
    }
# CreateSubnetGroupResponseTypeDef definition

class CreateSubnetGroupResponseTypeDef(TypedDict):
    SubnetGroup: SubnetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetGroupTypeDef
  2. See ResponseMetadataTypeDef

DeleteSubnetGroupResponseTypeDef#

# DeleteSubnetGroupResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DeleteSubnetGroupResponseTypeDef

def get_value() -> DeleteSubnetGroupResponseTypeDef:
    return {
        "SubnetGroup": ...,
        "ResponseMetadata": ...,
    }
# DeleteSubnetGroupResponseTypeDef definition

class DeleteSubnetGroupResponseTypeDef(TypedDict):
    SubnetGroup: SubnetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeSubnetGroupsResponseTypeDef#

# DescribeSubnetGroupsResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeSubnetGroupsResponseTypeDef

def get_value() -> DescribeSubnetGroupsResponseTypeDef:
    return {
        "NextToken": ...,
        "SubnetGroups": ...,
        "ResponseMetadata": ...,
    }
# DescribeSubnetGroupsResponseTypeDef definition

class DescribeSubnetGroupsResponseTypeDef(TypedDict):
    NextToken: str,
    SubnetGroups: List[SubnetGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetGroupTypeDef
  2. See ResponseMetadataTypeDef

UpdateSubnetGroupResponseTypeDef#

# UpdateSubnetGroupResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import UpdateSubnetGroupResponseTypeDef

def get_value() -> UpdateSubnetGroupResponseTypeDef:
    return {
        "SubnetGroup": ...,
        "ResponseMetadata": ...,
    }
# UpdateSubnetGroupResponseTypeDef definition

class UpdateSubnetGroupResponseTypeDef(TypedDict):
    SubnetGroup: SubnetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubnetGroupTypeDef
  2. See ResponseMetadataTypeDef

ClusterTypeDef#

# ClusterTypeDef usage example

from mypy_boto3_memorydb.type_defs import ClusterTypeDef

def get_value() -> ClusterTypeDef:
    return {
        "Name": ...,
    }
# 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)
  1. See ClusterPendingUpdatesTypeDef
  2. See ShardTypeDef
  3. See AZStatusType
  4. See EndpointTypeDef
  5. See SecurityGroupMembershipTypeDef
  6. See DataTieringStatusType

SnapshotTypeDef#

# SnapshotTypeDef usage example

from mypy_boto3_memorydb.type_defs import SnapshotTypeDef

def get_value() -> SnapshotTypeDef:
    return {
        "Name": ...,
    }
# 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)
  1. See ClusterConfigurationTypeDef
  2. See DataTieringStatusType

BatchUpdateClusterResponseTypeDef#

# BatchUpdateClusterResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import BatchUpdateClusterResponseTypeDef

def get_value() -> BatchUpdateClusterResponseTypeDef:
    return {
        "ProcessedClusters": ...,
        "UnprocessedClusters": ...,
        "ResponseMetadata": ...,
    }
# BatchUpdateClusterResponseTypeDef definition

class BatchUpdateClusterResponseTypeDef(TypedDict):
    ProcessedClusters: List[ClusterTypeDef],  # (1)
    UnprocessedClusters: List[UnprocessedClusterTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ClusterTypeDef
  2. See UnprocessedClusterTypeDef
  3. See ResponseMetadataTypeDef

CreateClusterResponseTypeDef#

# CreateClusterResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import CreateClusterResponseTypeDef

def get_value() -> CreateClusterResponseTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
# CreateClusterResponseTypeDef definition

class CreateClusterResponseTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

DeleteClusterResponseTypeDef#

# DeleteClusterResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DeleteClusterResponseTypeDef

def get_value() -> DeleteClusterResponseTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
# DeleteClusterResponseTypeDef definition

class DeleteClusterResponseTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

DescribeClustersResponseTypeDef#

# DescribeClustersResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeClustersResponseTypeDef

def get_value() -> DescribeClustersResponseTypeDef:
    return {
        "NextToken": ...,
        "Clusters": ...,
        "ResponseMetadata": ...,
    }
# DescribeClustersResponseTypeDef definition

class DescribeClustersResponseTypeDef(TypedDict):
    NextToken: str,
    Clusters: List[ClusterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

FailoverShardResponseTypeDef#

# FailoverShardResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import FailoverShardResponseTypeDef

def get_value() -> FailoverShardResponseTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
# FailoverShardResponseTypeDef definition

class FailoverShardResponseTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

UpdateClusterResponseTypeDef#

# UpdateClusterResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import UpdateClusterResponseTypeDef

def get_value() -> UpdateClusterResponseTypeDef:
    return {
        "Cluster": ...,
        "ResponseMetadata": ...,
    }
# UpdateClusterResponseTypeDef definition

class UpdateClusterResponseTypeDef(TypedDict):
    Cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

CopySnapshotResponseTypeDef#

# CopySnapshotResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import CopySnapshotResponseTypeDef

def get_value() -> CopySnapshotResponseTypeDef:
    return {
        "Snapshot": ...,
        "ResponseMetadata": ...,
    }
# CopySnapshotResponseTypeDef definition

class CopySnapshotResponseTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

CreateSnapshotResponseTypeDef#

# CreateSnapshotResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import CreateSnapshotResponseTypeDef

def get_value() -> CreateSnapshotResponseTypeDef:
    return {
        "Snapshot": ...,
        "ResponseMetadata": ...,
    }
# CreateSnapshotResponseTypeDef definition

class CreateSnapshotResponseTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

DeleteSnapshotResponseTypeDef#

# DeleteSnapshotResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DeleteSnapshotResponseTypeDef

def get_value() -> DeleteSnapshotResponseTypeDef:
    return {
        "Snapshot": ...,
        "ResponseMetadata": ...,
    }
# DeleteSnapshotResponseTypeDef definition

class DeleteSnapshotResponseTypeDef(TypedDict):
    Snapshot: SnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef

DescribeSnapshotsResponseTypeDef#

# DescribeSnapshotsResponseTypeDef usage example

from mypy_boto3_memorydb.type_defs import DescribeSnapshotsResponseTypeDef

def get_value() -> DescribeSnapshotsResponseTypeDef:
    return {
        "NextToken": ...,
        "Snapshots": ...,
        "ResponseMetadata": ...,
    }
# DescribeSnapshotsResponseTypeDef definition

class DescribeSnapshotsResponseTypeDef(TypedDict):
    NextToken: str,
    Snapshots: List[SnapshotTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SnapshotTypeDef
  2. See ResponseMetadataTypeDef