Skip to content

Type definitions#

Index > AuroraDSQL > Type definitions

Auto-generated documentation for AuroraDSQL type annotations stubs module mypy-boto3-dsql.

ClusterSummaryTypeDef#

# ClusterSummaryTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import ClusterSummaryTypeDef


def get_value() -> ClusterSummaryTypeDef:
    return {
        "identifier": ...,
    }


# ClusterSummaryTypeDef definition

class ClusterSummaryTypeDef(TypedDict):
    identifier: str,
    arn: str,

CreateClusterInputTypeDef#

# CreateClusterInputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import CreateClusterInputTypeDef


def get_value() -> CreateClusterInputTypeDef:
    return {
        "deletionProtectionEnabled": ...,
    }


# CreateClusterInputTypeDef definition

class CreateClusterInputTypeDef(TypedDict):
    deletionProtectionEnabled: NotRequired[bool],
    tags: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

LinkedClusterPropertiesTypeDef#

# LinkedClusterPropertiesTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import LinkedClusterPropertiesTypeDef


def get_value() -> LinkedClusterPropertiesTypeDef:
    return {
        "deletionProtectionEnabled": ...,
    }


# LinkedClusterPropertiesTypeDef definition

class LinkedClusterPropertiesTypeDef(TypedDict):
    deletionProtectionEnabled: NotRequired[bool],
    tags: NotRequired[Mapping[str, str]],

DeleteClusterInputTypeDef#

# DeleteClusterInputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import DeleteClusterInputTypeDef


def get_value() -> DeleteClusterInputTypeDef:
    return {
        "identifier": ...,
    }


# DeleteClusterInputTypeDef definition

class DeleteClusterInputTypeDef(TypedDict):
    identifier: str,
    clientToken: NotRequired[str],

DeleteMultiRegionClustersInputTypeDef#

# DeleteMultiRegionClustersInputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import DeleteMultiRegionClustersInputTypeDef


def get_value() -> DeleteMultiRegionClustersInputTypeDef:
    return {
        "linkedClusterArns": ...,
    }


# DeleteMultiRegionClustersInputTypeDef definition

class DeleteMultiRegionClustersInputTypeDef(TypedDict):
    linkedClusterArns: Sequence[str],
    clientToken: NotRequired[str],

GetClusterInputTypeDef#

# GetClusterInputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import GetClusterInputTypeDef


def get_value() -> GetClusterInputTypeDef:
    return {
        "identifier": ...,
    }


# GetClusterInputTypeDef definition

class GetClusterInputTypeDef(TypedDict):
    identifier: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListClustersInputTypeDef#

# ListClustersInputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import ListClustersInputTypeDef


def get_value() -> ListClustersInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListClustersInputTypeDef definition

class ListClustersInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceInputTypeDef#

# ListTagsForResourceInputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import ListTagsForResourceInputTypeDef


def get_value() -> ListTagsForResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceInputTypeDef definition

class ListTagsForResourceInputTypeDef(TypedDict):
    resourceArn: str,

TagResourceInputTypeDef#

# TagResourceInputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import TagResourceInputTypeDef


def get_value() -> TagResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceInputTypeDef definition

class TagResourceInputTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceInputTypeDef#

# UntagResourceInputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import UntagResourceInputTypeDef


def get_value() -> UntagResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceInputTypeDef definition

class UntagResourceInputTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateClusterInputTypeDef#

# UpdateClusterInputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import UpdateClusterInputTypeDef


def get_value() -> UpdateClusterInputTypeDef:
    return {
        "identifier": ...,
    }


# UpdateClusterInputTypeDef definition

class UpdateClusterInputTypeDef(TypedDict):
    identifier: str,
    deletionProtectionEnabled: NotRequired[bool],
    clientToken: NotRequired[str],

CreateClusterOutputTypeDef#

# CreateClusterOutputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import CreateClusterOutputTypeDef


def get_value() -> CreateClusterOutputTypeDef:
    return {
        "identifier": ...,
    }


# CreateClusterOutputTypeDef definition

class CreateClusterOutputTypeDef(TypedDict):
    identifier: str,
    arn: str,
    status: ClusterStatusType,  # (1)
    creationTime: datetime,
    deletionProtectionEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterStatusType
  2. See ResponseMetadataTypeDef

CreateMultiRegionClustersOutputTypeDef#

# CreateMultiRegionClustersOutputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import CreateMultiRegionClustersOutputTypeDef


def get_value() -> CreateMultiRegionClustersOutputTypeDef:
    return {
        "linkedClusterArns": ...,
    }


# CreateMultiRegionClustersOutputTypeDef definition

class CreateMultiRegionClustersOutputTypeDef(TypedDict):
    linkedClusterArns: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteClusterOutputTypeDef#

# DeleteClusterOutputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import DeleteClusterOutputTypeDef


def get_value() -> DeleteClusterOutputTypeDef:
    return {
        "identifier": ...,
    }


# DeleteClusterOutputTypeDef definition

class DeleteClusterOutputTypeDef(TypedDict):
    identifier: str,
    arn: str,
    status: ClusterStatusType,  # (1)
    creationTime: datetime,
    deletionProtectionEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterStatusType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetClusterOutputTypeDef#

# GetClusterOutputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import GetClusterOutputTypeDef


def get_value() -> GetClusterOutputTypeDef:
    return {
        "identifier": ...,
    }


# GetClusterOutputTypeDef definition

class GetClusterOutputTypeDef(TypedDict):
    identifier: str,
    arn: str,
    status: ClusterStatusType,  # (1)
    creationTime: datetime,
    deletionProtectionEnabled: bool,
    witnessRegion: str,
    linkedClusterArns: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterStatusType
  2. See ResponseMetadataTypeDef

ListClustersOutputTypeDef#

# ListClustersOutputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import ListClustersOutputTypeDef


def get_value() -> ListClustersOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListClustersOutputTypeDef definition

class ListClustersOutputTypeDef(TypedDict):
    clusters: List[ClusterSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ClusterSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import ListTagsForResourceOutputTypeDef


def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceOutputTypeDef definition

class ListTagsForResourceOutputTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateClusterOutputTypeDef#

# UpdateClusterOutputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import UpdateClusterOutputTypeDef


def get_value() -> UpdateClusterOutputTypeDef:
    return {
        "identifier": ...,
    }


# UpdateClusterOutputTypeDef definition

class UpdateClusterOutputTypeDef(TypedDict):
    identifier: str,
    arn: str,
    status: ClusterStatusType,  # (1)
    creationTime: datetime,
    deletionProtectionEnabled: bool,
    witnessRegion: str,
    linkedClusterArns: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterStatusType
  2. See ResponseMetadataTypeDef

CreateMultiRegionClustersInputTypeDef#

# CreateMultiRegionClustersInputTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import CreateMultiRegionClustersInputTypeDef


def get_value() -> CreateMultiRegionClustersInputTypeDef:
    return {
        "linkedRegionList": ...,
    }


# CreateMultiRegionClustersInputTypeDef definition

class CreateMultiRegionClustersInputTypeDef(TypedDict):
    linkedRegionList: Sequence[str],
    witnessRegion: str,
    clusterProperties: NotRequired[Mapping[str, LinkedClusterPropertiesTypeDef]],  # (1)
    clientToken: NotRequired[str],
  1. See LinkedClusterPropertiesTypeDef

GetClusterInputWaitExtraTypeDef#

# GetClusterInputWaitExtraTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import GetClusterInputWaitExtraTypeDef


def get_value() -> GetClusterInputWaitExtraTypeDef:
    return {
        "identifier": ...,
    }


# GetClusterInputWaitExtraTypeDef definition

class GetClusterInputWaitExtraTypeDef(TypedDict):
    identifier: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetClusterInputWaitTypeDef#

# GetClusterInputWaitTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import GetClusterInputWaitTypeDef


def get_value() -> GetClusterInputWaitTypeDef:
    return {
        "identifier": ...,
    }


# GetClusterInputWaitTypeDef definition

class GetClusterInputWaitTypeDef(TypedDict):
    identifier: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

ListClustersInputPaginateTypeDef#

# ListClustersInputPaginateTypeDef TypedDict usage example

from mypy_boto3_dsql.type_defs import ListClustersInputPaginateTypeDef


def get_value() -> ListClustersInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListClustersInputPaginateTypeDef definition

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