Skip to content

Typed dictionaries#

Index > DAX > Typed dictionaries

Auto-generated documentation for DAX type annotations stubs module mypy-boto3-dax.

EndpointTypeDef#

# EndpointTypeDef usage example

from mypy_boto3_dax.type_defs import EndpointTypeDef

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

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

NotificationConfigurationTypeDef#

# NotificationConfigurationTypeDef usage example

from mypy_boto3_dax.type_defs import NotificationConfigurationTypeDef

def get_value() -> NotificationConfigurationTypeDef:
    return {
        "TopicArn": ...,
    }
# NotificationConfigurationTypeDef definition

class NotificationConfigurationTypeDef(TypedDict):
    TopicArn: NotRequired[str],
    TopicStatus: NotRequired[str],

ParameterGroupStatusTypeDef#

# ParameterGroupStatusTypeDef usage example

from mypy_boto3_dax.type_defs import ParameterGroupStatusTypeDef

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

class ParameterGroupStatusTypeDef(TypedDict):
    ParameterGroupName: NotRequired[str],
    ParameterApplyStatus: NotRequired[str],
    NodeIdsToReboot: NotRequired[List[str]],

SSEDescriptionTypeDef#

# SSEDescriptionTypeDef usage example

from mypy_boto3_dax.type_defs import SSEDescriptionTypeDef

def get_value() -> SSEDescriptionTypeDef:
    return {
        "Status": ...,
    }
# SSEDescriptionTypeDef definition

class SSEDescriptionTypeDef(TypedDict):
    Status: NotRequired[SSEStatusType],  # (1)
  1. See SSEStatusType

SecurityGroupMembershipTypeDef#

# SecurityGroupMembershipTypeDef usage example

from mypy_boto3_dax.type_defs import SecurityGroupMembershipTypeDef

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

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

SSESpecificationTypeDef#

# SSESpecificationTypeDef usage example

from mypy_boto3_dax.type_defs import SSESpecificationTypeDef

def get_value() -> SSESpecificationTypeDef:
    return {
        "Enabled": ...,
    }
# SSESpecificationTypeDef definition

class SSESpecificationTypeDef(TypedDict):
    Enabled: bool,

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_dax.type_defs import TagTypeDef

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

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

CreateParameterGroupRequestRequestTypeDef#

# CreateParameterGroupRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import CreateParameterGroupRequestRequestTypeDef

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

class CreateParameterGroupRequestRequestTypeDef(TypedDict):
    ParameterGroupName: str,
    Description: NotRequired[str],

ParameterGroupTypeDef#

# ParameterGroupTypeDef usage example

from mypy_boto3_dax.type_defs import ParameterGroupTypeDef

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

class ParameterGroupTypeDef(TypedDict):
    ParameterGroupName: NotRequired[str],
    Description: NotRequired[str],

CreateSubnetGroupRequestRequestTypeDef#

# CreateSubnetGroupRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import CreateSubnetGroupRequestRequestTypeDef

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

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

DecreaseReplicationFactorRequestRequestTypeDef#

# DecreaseReplicationFactorRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import DecreaseReplicationFactorRequestRequestTypeDef

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

class DecreaseReplicationFactorRequestRequestTypeDef(TypedDict):
    ClusterName: str,
    NewReplicationFactor: int,
    AvailabilityZones: NotRequired[Sequence[str]],
    NodeIdsToRemove: NotRequired[Sequence[str]],

DeleteClusterRequestRequestTypeDef#

# DeleteClusterRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import DeleteClusterRequestRequestTypeDef

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

class DeleteClusterRequestRequestTypeDef(TypedDict):
    ClusterName: str,

DeleteParameterGroupRequestRequestTypeDef#

# DeleteParameterGroupRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import DeleteParameterGroupRequestRequestTypeDef

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

class DeleteParameterGroupRequestRequestTypeDef(TypedDict):
    ParameterGroupName: str,

DeleteParameterGroupResponseTypeDef#

# DeleteParameterGroupResponseTypeDef usage example

from mypy_boto3_dax.type_defs import DeleteParameterGroupResponseTypeDef

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

class DeleteParameterGroupResponseTypeDef(TypedDict):
    DeletionMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteSubnetGroupRequestRequestTypeDef#

# DeleteSubnetGroupRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import DeleteSubnetGroupRequestRequestTypeDef

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

class DeleteSubnetGroupRequestRequestTypeDef(TypedDict):
    SubnetGroupName: str,

DeleteSubnetGroupResponseTypeDef#

# DeleteSubnetGroupResponseTypeDef usage example

from mypy_boto3_dax.type_defs import DeleteSubnetGroupResponseTypeDef

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

class DeleteSubnetGroupResponseTypeDef(TypedDict):
    DeletionMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeClustersRequestDescribeClustersPaginateTypeDef#

# DescribeClustersRequestDescribeClustersPaginateTypeDef usage example

from mypy_boto3_dax.type_defs import DescribeClustersRequestDescribeClustersPaginateTypeDef

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

class DescribeClustersRequestDescribeClustersPaginateTypeDef(TypedDict):
    ClusterNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClustersRequestRequestTypeDef#

# DescribeClustersRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import DescribeClustersRequestRequestTypeDef

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

class DescribeClustersRequestRequestTypeDef(TypedDict):
    ClusterNames: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

DescribeDefaultParametersRequestDescribeDefaultParametersPaginateTypeDef#

# DescribeDefaultParametersRequestDescribeDefaultParametersPaginateTypeDef usage example

from mypy_boto3_dax.type_defs import DescribeDefaultParametersRequestDescribeDefaultParametersPaginateTypeDef

def get_value() -> DescribeDefaultParametersRequestDescribeDefaultParametersPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# DescribeDefaultParametersRequestDescribeDefaultParametersPaginateTypeDef definition

class DescribeDefaultParametersRequestDescribeDefaultParametersPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeDefaultParametersRequestRequestTypeDef#

# DescribeDefaultParametersRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import DescribeDefaultParametersRequestRequestTypeDef

def get_value() -> DescribeDefaultParametersRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# DescribeDefaultParametersRequestRequestTypeDef definition

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

DescribeEventsRequestDescribeEventsPaginateTypeDef#

# DescribeEventsRequestDescribeEventsPaginateTypeDef usage example

from mypy_boto3_dax.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_dax.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_dax.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_dax.type_defs import DescribeParameterGroupsRequestDescribeParameterGroupsPaginateTypeDef

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

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

DescribeParameterGroupsRequestRequestTypeDef#

# DescribeParameterGroupsRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import DescribeParameterGroupsRequestRequestTypeDef

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

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

DescribeParametersRequestDescribeParametersPaginateTypeDef#

# DescribeParametersRequestDescribeParametersPaginateTypeDef usage example

from mypy_boto3_dax.type_defs import DescribeParametersRequestDescribeParametersPaginateTypeDef

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

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

DescribeParametersRequestRequestTypeDef#

# DescribeParametersRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import DescribeParametersRequestRequestTypeDef

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

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

DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateTypeDef#

# DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateTypeDef usage example

from mypy_boto3_dax.type_defs import DescribeSubnetGroupsRequestDescribeSubnetGroupsPaginateTypeDef

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

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

DescribeSubnetGroupsRequestRequestTypeDef#

# DescribeSubnetGroupsRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import DescribeSubnetGroupsRequestRequestTypeDef

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

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

IncreaseReplicationFactorRequestRequestTypeDef#

# IncreaseReplicationFactorRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import IncreaseReplicationFactorRequestRequestTypeDef

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

class IncreaseReplicationFactorRequestRequestTypeDef(TypedDict):
    ClusterName: str,
    NewReplicationFactor: int,
    AvailabilityZones: NotRequired[Sequence[str]],

ListTagsRequestListTagsPaginateTypeDef#

# ListTagsRequestListTagsPaginateTypeDef usage example

from mypy_boto3_dax.type_defs import ListTagsRequestListTagsPaginateTypeDef

def get_value() -> ListTagsRequestListTagsPaginateTypeDef:
    return {
        "ResourceName": ...,
    }
# ListTagsRequestListTagsPaginateTypeDef definition

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

ListTagsRequestRequestTypeDef#

# ListTagsRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import ListTagsRequestRequestTypeDef

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

class ListTagsRequestRequestTypeDef(TypedDict):
    ResourceName: str,
    NextToken: NotRequired[str],

NodeTypeSpecificValueTypeDef#

# NodeTypeSpecificValueTypeDef usage example

from mypy_boto3_dax.type_defs import NodeTypeSpecificValueTypeDef

def get_value() -> NodeTypeSpecificValueTypeDef:
    return {
        "NodeType": ...,
    }
# NodeTypeSpecificValueTypeDef definition

class NodeTypeSpecificValueTypeDef(TypedDict):
    NodeType: NotRequired[str],
    Value: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_dax.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_dax.type_defs import ParameterNameValueTypeDef

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

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

RebootNodeRequestRequestTypeDef#

# RebootNodeRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import RebootNodeRequestRequestTypeDef

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

class RebootNodeRequestRequestTypeDef(TypedDict):
    ClusterName: str,
    NodeId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_dax.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,

SubnetTypeDef#

# SubnetTypeDef usage example

from mypy_boto3_dax.type_defs import SubnetTypeDef

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

class SubnetTypeDef(TypedDict):
    SubnetIdentifier: NotRequired[str],
    SubnetAvailabilityZone: NotRequired[str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import UntagResourceRequestRequestTypeDef

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

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

UpdateClusterRequestRequestTypeDef#

# UpdateClusterRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import UpdateClusterRequestRequestTypeDef

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

class UpdateClusterRequestRequestTypeDef(TypedDict):
    ClusterName: str,
    Description: NotRequired[str],
    PreferredMaintenanceWindow: NotRequired[str],
    NotificationTopicArn: NotRequired[str],
    NotificationTopicStatus: NotRequired[str],
    ParameterGroupName: NotRequired[str],
    SecurityGroupIds: NotRequired[Sequence[str]],

UpdateSubnetGroupRequestRequestTypeDef#

# UpdateSubnetGroupRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import UpdateSubnetGroupRequestRequestTypeDef

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

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

NodeTypeDef#

# NodeTypeDef usage example

from mypy_boto3_dax.type_defs import NodeTypeDef

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

class NodeTypeDef(TypedDict):
    NodeId: NotRequired[str],
    Endpoint: NotRequired[EndpointTypeDef],  # (1)
    NodeCreateTime: NotRequired[datetime],
    AvailabilityZone: NotRequired[str],
    NodeStatus: NotRequired[str],
    ParameterGroupStatus: NotRequired[str],
  1. See EndpointTypeDef

CreateClusterRequestRequestTypeDef#

# CreateClusterRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import CreateClusterRequestRequestTypeDef

def get_value() -> CreateClusterRequestRequestTypeDef:
    return {
        "ClusterName": ...,
        "NodeType": ...,
        "ReplicationFactor": ...,
        "IamRoleArn": ...,
    }
# CreateClusterRequestRequestTypeDef definition

class CreateClusterRequestRequestTypeDef(TypedDict):
    ClusterName: str,
    NodeType: str,
    ReplicationFactor: int,
    IamRoleArn: str,
    Description: NotRequired[str],
    AvailabilityZones: NotRequired[Sequence[str]],
    SubnetGroupName: NotRequired[str],
    SecurityGroupIds: NotRequired[Sequence[str]],
    PreferredMaintenanceWindow: NotRequired[str],
    NotificationTopicArn: NotRequired[str],
    ParameterGroupName: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    SSESpecification: NotRequired[SSESpecificationTypeDef],  # (2)
    ClusterEndpointEncryptionType: NotRequired[ClusterEndpointEncryptionTypeType],  # (3)
  1. See TagTypeDef
  2. See SSESpecificationTypeDef
  3. See ClusterEndpointEncryptionTypeType

ListTagsResponseTypeDef#

# ListTagsResponseTypeDef usage example

from mypy_boto3_dax.type_defs import ListTagsResponseTypeDef

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

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_dax.type_defs import TagResourceRequestRequestTypeDef

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

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

TagResourceResponseTypeDef#

# TagResourceResponseTypeDef usage example

from mypy_boto3_dax.type_defs import TagResourceResponseTypeDef

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

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

UntagResourceResponseTypeDef#

# UntagResourceResponseTypeDef usage example

from mypy_boto3_dax.type_defs import UntagResourceResponseTypeDef

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

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

CreateParameterGroupResponseTypeDef#

# CreateParameterGroupResponseTypeDef usage example

from mypy_boto3_dax.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

DescribeParameterGroupsResponseTypeDef#

# DescribeParameterGroupsResponseTypeDef usage example

from mypy_boto3_dax.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

UpdateParameterGroupResponseTypeDef#

# UpdateParameterGroupResponseTypeDef usage example

from mypy_boto3_dax.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

DescribeEventsResponseTypeDef#

# DescribeEventsResponseTypeDef usage example

from mypy_boto3_dax.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

ParameterTypeDef#

# ParameterTypeDef usage example

from mypy_boto3_dax.type_defs import ParameterTypeDef

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

class ParameterTypeDef(TypedDict):
    ParameterName: NotRequired[str],
    ParameterType: NotRequired[ParameterTypeType],  # (1)
    ParameterValue: NotRequired[str],
    NodeTypeSpecificValues: NotRequired[List[NodeTypeSpecificValueTypeDef]],  # (2)
    Description: NotRequired[str],
    Source: NotRequired[str],
    DataType: NotRequired[str],
    AllowedValues: NotRequired[str],
    IsModifiable: NotRequired[IsModifiableType],  # (3)
    ChangeType: NotRequired[ChangeTypeType],  # (4)
  1. See ParameterTypeType
  2. See NodeTypeSpecificValueTypeDef
  3. See IsModifiableType
  4. See ChangeTypeType

UpdateParameterGroupRequestRequestTypeDef#

# UpdateParameterGroupRequestRequestTypeDef usage example

from mypy_boto3_dax.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

SubnetGroupTypeDef#

# SubnetGroupTypeDef usage example

from mypy_boto3_dax.type_defs import SubnetGroupTypeDef

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

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

ClusterTypeDef#

# ClusterTypeDef usage example

from mypy_boto3_dax.type_defs import ClusterTypeDef

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

class ClusterTypeDef(TypedDict):
    ClusterName: NotRequired[str],
    Description: NotRequired[str],
    ClusterArn: NotRequired[str],
    TotalNodes: NotRequired[int],
    ActiveNodes: NotRequired[int],
    NodeType: NotRequired[str],
    Status: NotRequired[str],
    ClusterDiscoveryEndpoint: NotRequired[EndpointTypeDef],  # (1)
    NodeIdsToRemove: NotRequired[List[str]],
    Nodes: NotRequired[List[NodeTypeDef]],  # (2)
    PreferredMaintenanceWindow: NotRequired[str],
    NotificationConfiguration: NotRequired[NotificationConfigurationTypeDef],  # (3)
    SubnetGroup: NotRequired[str],
    SecurityGroups: NotRequired[List[SecurityGroupMembershipTypeDef]],  # (4)
    IamRoleArn: NotRequired[str],
    ParameterGroup: NotRequired[ParameterGroupStatusTypeDef],  # (5)
    SSEDescription: NotRequired[SSEDescriptionTypeDef],  # (6)
    ClusterEndpointEncryptionType: NotRequired[ClusterEndpointEncryptionTypeType],  # (7)
  1. See EndpointTypeDef
  2. See NodeTypeDef
  3. See NotificationConfigurationTypeDef
  4. See SecurityGroupMembershipTypeDef
  5. See ParameterGroupStatusTypeDef
  6. See SSEDescriptionTypeDef
  7. See ClusterEndpointEncryptionTypeType

DescribeDefaultParametersResponseTypeDef#

# DescribeDefaultParametersResponseTypeDef usage example

from mypy_boto3_dax.type_defs import DescribeDefaultParametersResponseTypeDef

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

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

DescribeParametersResponseTypeDef#

# DescribeParametersResponseTypeDef usage example

from mypy_boto3_dax.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

CreateSubnetGroupResponseTypeDef#

# CreateSubnetGroupResponseTypeDef usage example

from mypy_boto3_dax.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

DescribeSubnetGroupsResponseTypeDef#

# DescribeSubnetGroupsResponseTypeDef usage example

from mypy_boto3_dax.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_dax.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

CreateClusterResponseTypeDef#

# CreateClusterResponseTypeDef usage example

from mypy_boto3_dax.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

DecreaseReplicationFactorResponseTypeDef#

# DecreaseReplicationFactorResponseTypeDef usage example

from mypy_boto3_dax.type_defs import DecreaseReplicationFactorResponseTypeDef

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

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

DeleteClusterResponseTypeDef#

# DeleteClusterResponseTypeDef usage example

from mypy_boto3_dax.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_dax.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

IncreaseReplicationFactorResponseTypeDef#

# IncreaseReplicationFactorResponseTypeDef usage example

from mypy_boto3_dax.type_defs import IncreaseReplicationFactorResponseTypeDef

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

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

RebootNodeResponseTypeDef#

# RebootNodeResponseTypeDef usage example

from mypy_boto3_dax.type_defs import RebootNodeResponseTypeDef

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

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

UpdateClusterResponseTypeDef#

# UpdateClusterResponseTypeDef usage example

from mypy_boto3_dax.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