Skip to content

Type definitions#

Index > RedshiftDataAPIService > Type definitions

Auto-generated documentation for RedshiftDataAPIService type annotations stubs module mypy-boto3-redshift-data.

BatchExecuteStatementInputTypeDef#

# BatchExecuteStatementInputTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import BatchExecuteStatementInputTypeDef


def get_value() -> BatchExecuteStatementInputTypeDef:
    return {
        "Sqls": ...,
    }


# BatchExecuteStatementInputTypeDef definition

class BatchExecuteStatementInputTypeDef(TypedDict):
    Sqls: Sequence[str],
    ClientToken: NotRequired[str],
    ClusterIdentifier: NotRequired[str],
    Database: NotRequired[str],
    DbUser: NotRequired[str],
    ResultFormat: NotRequired[ResultFormatStringType],  # (1)
    SecretArn: NotRequired[str],
    SessionId: NotRequired[str],
    SessionKeepAliveSeconds: NotRequired[int],
    StatementName: NotRequired[str],
    WithEvent: NotRequired[bool],
    WorkgroupName: NotRequired[str],
  1. See ResultFormatStringType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_redshift_data.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],

CancelStatementRequestTypeDef#

# CancelStatementRequestTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import CancelStatementRequestTypeDef


def get_value() -> CancelStatementRequestTypeDef:
    return {
        "Id": ...,
    }


# CancelStatementRequestTypeDef definition

class CancelStatementRequestTypeDef(TypedDict):
    Id: str,

ColumnMetadataTypeDef#

# ColumnMetadataTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ColumnMetadataTypeDef


def get_value() -> ColumnMetadataTypeDef:
    return {
        "columnDefault": ...,
    }


# ColumnMetadataTypeDef definition

class ColumnMetadataTypeDef(TypedDict):
    columnDefault: NotRequired[str],
    isCaseSensitive: NotRequired[bool],
    isCurrency: NotRequired[bool],
    isSigned: NotRequired[bool],
    label: NotRequired[str],
    length: NotRequired[int],
    name: NotRequired[str],
    nullable: NotRequired[int],
    precision: NotRequired[int],
    scale: NotRequired[int],
    schemaName: NotRequired[str],
    tableName: NotRequired[str],
    typeName: NotRequired[str],

DescribeStatementRequestTypeDef#

# DescribeStatementRequestTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import DescribeStatementRequestTypeDef


def get_value() -> DescribeStatementRequestTypeDef:
    return {
        "Id": ...,
    }


# DescribeStatementRequestTypeDef definition

class DescribeStatementRequestTypeDef(TypedDict):
    Id: str,

SqlParameterTypeDef#

# SqlParameterTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import SqlParameterTypeDef


def get_value() -> SqlParameterTypeDef:
    return {
        "name": ...,
    }


# SqlParameterTypeDef definition

class SqlParameterTypeDef(TypedDict):
    name: str,
    value: str,

SubStatementDataTypeDef#

# SubStatementDataTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import SubStatementDataTypeDef


def get_value() -> SubStatementDataTypeDef:
    return {
        "CreatedAt": ...,
    }


# SubStatementDataTypeDef definition

class SubStatementDataTypeDef(TypedDict):
    Id: str,
    CreatedAt: NotRequired[datetime.datetime],
    Duration: NotRequired[int],
    Error: NotRequired[str],
    HasResultSet: NotRequired[bool],
    QueryString: NotRequired[str],
    RedshiftQueryId: NotRequired[int],
    ResultRows: NotRequired[int],
    ResultSize: NotRequired[int],
    Status: NotRequired[StatementStatusStringType],  # (1)
    UpdatedAt: NotRequired[datetime.datetime],
  1. See StatementStatusStringType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

DescribeTableRequestTypeDef#

# DescribeTableRequestTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import DescribeTableRequestTypeDef


def get_value() -> DescribeTableRequestTypeDef:
    return {
        "Database": ...,
    }


# DescribeTableRequestTypeDef definition

class DescribeTableRequestTypeDef(TypedDict):
    Database: str,
    ClusterIdentifier: NotRequired[str],
    ConnectedDatabase: NotRequired[str],
    DbUser: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Schema: NotRequired[str],
    SecretArn: NotRequired[str],
    Table: NotRequired[str],
    WorkgroupName: NotRequired[str],

FieldTypeDef#

# FieldTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import FieldTypeDef


def get_value() -> FieldTypeDef:
    return {
        "blobValue": ...,
    }


# FieldTypeDef definition

class FieldTypeDef(TypedDict):
    blobValue: NotRequired[bytes],
    booleanValue: NotRequired[bool],
    doubleValue: NotRequired[float],
    isNull: NotRequired[bool],
    longValue: NotRequired[int],
    stringValue: NotRequired[str],

GetStatementResultRequestTypeDef#

# GetStatementResultRequestTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import GetStatementResultRequestTypeDef


def get_value() -> GetStatementResultRequestTypeDef:
    return {
        "Id": ...,
    }


# GetStatementResultRequestTypeDef definition

class GetStatementResultRequestTypeDef(TypedDict):
    Id: str,
    NextToken: NotRequired[str],

GetStatementResultV2RequestTypeDef#

# GetStatementResultV2RequestTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import GetStatementResultV2RequestTypeDef


def get_value() -> GetStatementResultV2RequestTypeDef:
    return {
        "Id": ...,
    }


# GetStatementResultV2RequestTypeDef definition

class GetStatementResultV2RequestTypeDef(TypedDict):
    Id: str,
    NextToken: NotRequired[str],

QueryRecordsTypeDef#

# QueryRecordsTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import QueryRecordsTypeDef


def get_value() -> QueryRecordsTypeDef:
    return {
        "CSVRecords": ...,
    }


# QueryRecordsTypeDef definition

class QueryRecordsTypeDef(TypedDict):
    CSVRecords: NotRequired[str],

ListDatabasesRequestTypeDef#

# ListDatabasesRequestTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ListDatabasesRequestTypeDef


def get_value() -> ListDatabasesRequestTypeDef:
    return {
        "Database": ...,
    }


# ListDatabasesRequestTypeDef definition

class ListDatabasesRequestTypeDef(TypedDict):
    Database: str,
    ClusterIdentifier: NotRequired[str],
    DbUser: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    SecretArn: NotRequired[str],
    WorkgroupName: NotRequired[str],

ListSchemasRequestTypeDef#

# ListSchemasRequestTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ListSchemasRequestTypeDef


def get_value() -> ListSchemasRequestTypeDef:
    return {
        "Database": ...,
    }


# ListSchemasRequestTypeDef definition

class ListSchemasRequestTypeDef(TypedDict):
    Database: str,
    ClusterIdentifier: NotRequired[str],
    ConnectedDatabase: NotRequired[str],
    DbUser: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    SchemaPattern: NotRequired[str],
    SecretArn: NotRequired[str],
    WorkgroupName: NotRequired[str],

ListStatementsRequestTypeDef#

# ListStatementsRequestTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ListStatementsRequestTypeDef


def get_value() -> ListStatementsRequestTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ListStatementsRequestTypeDef definition

class ListStatementsRequestTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    Database: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    RoleLevel: NotRequired[bool],
    StatementName: NotRequired[str],
    Status: NotRequired[StatusStringType],  # (1)
    WorkgroupName: NotRequired[str],
  1. See StatusStringType

ListTablesRequestTypeDef#

# ListTablesRequestTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ListTablesRequestTypeDef


def get_value() -> ListTablesRequestTypeDef:
    return {
        "Database": ...,
    }


# ListTablesRequestTypeDef definition

class ListTablesRequestTypeDef(TypedDict):
    Database: str,
    ClusterIdentifier: NotRequired[str],
    ConnectedDatabase: NotRequired[str],
    DbUser: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    SchemaPattern: NotRequired[str],
    SecretArn: NotRequired[str],
    TablePattern: NotRequired[str],
    WorkgroupName: NotRequired[str],

TableMemberTypeDef#

# TableMemberTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import TableMemberTypeDef


def get_value() -> TableMemberTypeDef:
    return {
        "name": ...,
    }


# TableMemberTypeDef definition

class TableMemberTypeDef(TypedDict):
    name: NotRequired[str],
    schema: NotRequired[str],
    type: NotRequired[str],

BatchExecuteStatementOutputTypeDef#

# BatchExecuteStatementOutputTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import BatchExecuteStatementOutputTypeDef


def get_value() -> BatchExecuteStatementOutputTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# BatchExecuteStatementOutputTypeDef definition

class BatchExecuteStatementOutputTypeDef(TypedDict):
    ClusterIdentifier: str,
    CreatedAt: datetime.datetime,
    Database: str,
    DbGroups: List[str],
    DbUser: str,
    Id: str,
    SecretArn: str,
    SessionId: str,
    WorkgroupName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelStatementResponseTypeDef#

# CancelStatementResponseTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import CancelStatementResponseTypeDef


def get_value() -> CancelStatementResponseTypeDef:
    return {
        "Status": ...,
    }


# CancelStatementResponseTypeDef definition

class CancelStatementResponseTypeDef(TypedDict):
    Status: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExecuteStatementOutputTypeDef#

# ExecuteStatementOutputTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ExecuteStatementOutputTypeDef


def get_value() -> ExecuteStatementOutputTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ExecuteStatementOutputTypeDef definition

class ExecuteStatementOutputTypeDef(TypedDict):
    ClusterIdentifier: str,
    CreatedAt: datetime.datetime,
    Database: str,
    DbGroups: List[str],
    DbUser: str,
    Id: str,
    SecretArn: str,
    SessionId: str,
    WorkgroupName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDatabasesResponseTypeDef#

# ListDatabasesResponseTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ListDatabasesResponseTypeDef


def get_value() -> ListDatabasesResponseTypeDef:
    return {
        "Databases": ...,
    }


# ListDatabasesResponseTypeDef definition

class ListDatabasesResponseTypeDef(TypedDict):
    Databases: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListSchemasResponseTypeDef#

# ListSchemasResponseTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ListSchemasResponseTypeDef


def get_value() -> ListSchemasResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListSchemasResponseTypeDef definition

class ListSchemasResponseTypeDef(TypedDict):
    Schemas: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

DescribeTableResponseTypeDef#

# DescribeTableResponseTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import DescribeTableResponseTypeDef


def get_value() -> DescribeTableResponseTypeDef:
    return {
        "ColumnList": ...,
    }


# DescribeTableResponseTypeDef definition

class DescribeTableResponseTypeDef(TypedDict):
    ColumnList: List[ColumnMetadataTypeDef],  # (1)
    TableName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ColumnMetadataTypeDef]
  2. See ResponseMetadataTypeDef

ExecuteStatementInputTypeDef#

# ExecuteStatementInputTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ExecuteStatementInputTypeDef


def get_value() -> ExecuteStatementInputTypeDef:
    return {
        "Sql": ...,
    }


# ExecuteStatementInputTypeDef definition

class ExecuteStatementInputTypeDef(TypedDict):
    Sql: str,
    ClientToken: NotRequired[str],
    ClusterIdentifier: NotRequired[str],
    Database: NotRequired[str],
    DbUser: NotRequired[str],
    Parameters: NotRequired[Sequence[SqlParameterTypeDef]],  # (1)
    ResultFormat: NotRequired[ResultFormatStringType],  # (2)
    SecretArn: NotRequired[str],
    SessionId: NotRequired[str],
    SessionKeepAliveSeconds: NotRequired[int],
    StatementName: NotRequired[str],
    WithEvent: NotRequired[bool],
    WorkgroupName: NotRequired[str],
  1. See Sequence[SqlParameterTypeDef]
  2. See ResultFormatStringType

StatementDataTypeDef#

# StatementDataTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import StatementDataTypeDef


def get_value() -> StatementDataTypeDef:
    return {
        "CreatedAt": ...,
    }


# StatementDataTypeDef definition

class StatementDataTypeDef(TypedDict):
    Id: str,
    CreatedAt: NotRequired[datetime.datetime],
    IsBatchStatement: NotRequired[bool],
    QueryParameters: NotRequired[List[SqlParameterTypeDef]],  # (1)
    QueryString: NotRequired[str],
    QueryStrings: NotRequired[List[str]],
    ResultFormat: NotRequired[ResultFormatStringType],  # (2)
    SecretArn: NotRequired[str],
    SessionId: NotRequired[str],
    StatementName: NotRequired[str],
    Status: NotRequired[StatusStringType],  # (3)
    UpdatedAt: NotRequired[datetime.datetime],
  1. See List[SqlParameterTypeDef]
  2. See ResultFormatStringType
  3. See StatusStringType

DescribeStatementResponseTypeDef#

# DescribeStatementResponseTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import DescribeStatementResponseTypeDef


def get_value() -> DescribeStatementResponseTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# DescribeStatementResponseTypeDef definition

class DescribeStatementResponseTypeDef(TypedDict):
    ClusterIdentifier: str,
    CreatedAt: datetime.datetime,
    Database: str,
    DbUser: str,
    Duration: int,
    Error: str,
    HasResultSet: bool,
    Id: str,
    QueryParameters: List[SqlParameterTypeDef],  # (1)
    QueryString: str,
    RedshiftPid: int,
    RedshiftQueryId: int,
    ResultFormat: ResultFormatStringType,  # (2)
    ResultRows: int,
    ResultSize: int,
    SecretArn: str,
    SessionId: str,
    Status: StatusStringType,  # (3)
    SubStatements: List[SubStatementDataTypeDef],  # (4)
    UpdatedAt: datetime.datetime,
    WorkgroupName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See List[SqlParameterTypeDef]
  2. See ResultFormatStringType
  3. See StatusStringType
  4. See List[SubStatementDataTypeDef]
  5. See ResponseMetadataTypeDef

DescribeTableRequestPaginateTypeDef#

# DescribeTableRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import DescribeTableRequestPaginateTypeDef


def get_value() -> DescribeTableRequestPaginateTypeDef:
    return {
        "Database": ...,
    }


# DescribeTableRequestPaginateTypeDef definition

class DescribeTableRequestPaginateTypeDef(TypedDict):
    Database: str,
    ClusterIdentifier: NotRequired[str],
    ConnectedDatabase: NotRequired[str],
    DbUser: NotRequired[str],
    Schema: NotRequired[str],
    SecretArn: NotRequired[str],
    Table: NotRequired[str],
    WorkgroupName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetStatementResultRequestPaginateTypeDef#

# GetStatementResultRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import GetStatementResultRequestPaginateTypeDef


def get_value() -> GetStatementResultRequestPaginateTypeDef:
    return {
        "Id": ...,
    }


# GetStatementResultRequestPaginateTypeDef definition

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

GetStatementResultV2RequestPaginateTypeDef#

# GetStatementResultV2RequestPaginateTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import GetStatementResultV2RequestPaginateTypeDef


def get_value() -> GetStatementResultV2RequestPaginateTypeDef:
    return {
        "Id": ...,
    }


# GetStatementResultV2RequestPaginateTypeDef definition

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

ListDatabasesRequestPaginateTypeDef#

# ListDatabasesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ListDatabasesRequestPaginateTypeDef


def get_value() -> ListDatabasesRequestPaginateTypeDef:
    return {
        "Database": ...,
    }


# ListDatabasesRequestPaginateTypeDef definition

class ListDatabasesRequestPaginateTypeDef(TypedDict):
    Database: str,
    ClusterIdentifier: NotRequired[str],
    DbUser: NotRequired[str],
    SecretArn: NotRequired[str],
    WorkgroupName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSchemasRequestPaginateTypeDef#

# ListSchemasRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ListSchemasRequestPaginateTypeDef


def get_value() -> ListSchemasRequestPaginateTypeDef:
    return {
        "Database": ...,
    }


# ListSchemasRequestPaginateTypeDef definition

class ListSchemasRequestPaginateTypeDef(TypedDict):
    Database: str,
    ClusterIdentifier: NotRequired[str],
    ConnectedDatabase: NotRequired[str],
    DbUser: NotRequired[str],
    SchemaPattern: NotRequired[str],
    SecretArn: NotRequired[str],
    WorkgroupName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStatementsRequestPaginateTypeDef#

# ListStatementsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ListStatementsRequestPaginateTypeDef


def get_value() -> ListStatementsRequestPaginateTypeDef:
    return {
        "ClusterIdentifier": ...,
    }


# ListStatementsRequestPaginateTypeDef definition

class ListStatementsRequestPaginateTypeDef(TypedDict):
    ClusterIdentifier: NotRequired[str],
    Database: NotRequired[str],
    RoleLevel: NotRequired[bool],
    StatementName: NotRequired[str],
    Status: NotRequired[StatusStringType],  # (1)
    WorkgroupName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See StatusStringType
  2. See PaginatorConfigTypeDef

ListTablesRequestPaginateTypeDef#

# ListTablesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ListTablesRequestPaginateTypeDef


def get_value() -> ListTablesRequestPaginateTypeDef:
    return {
        "Database": ...,
    }


# ListTablesRequestPaginateTypeDef definition

class ListTablesRequestPaginateTypeDef(TypedDict):
    Database: str,
    ClusterIdentifier: NotRequired[str],
    ConnectedDatabase: NotRequired[str],
    DbUser: NotRequired[str],
    SchemaPattern: NotRequired[str],
    SecretArn: NotRequired[str],
    TablePattern: NotRequired[str],
    WorkgroupName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetStatementResultResponseTypeDef#

# GetStatementResultResponseTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import GetStatementResultResponseTypeDef


def get_value() -> GetStatementResultResponseTypeDef:
    return {
        "ColumnMetadata": ...,
    }


# GetStatementResultResponseTypeDef definition

class GetStatementResultResponseTypeDef(TypedDict):
    ColumnMetadata: List[ColumnMetadataTypeDef],  # (1)
    Records: List[List[FieldTypeDef]],  # (2)
    TotalNumRows: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    NextToken: NotRequired[str],
  1. See List[ColumnMetadataTypeDef]
  2. See List[List[FieldTypeDef]]
  3. See ResponseMetadataTypeDef

GetStatementResultV2ResponseTypeDef#

# GetStatementResultV2ResponseTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import GetStatementResultV2ResponseTypeDef


def get_value() -> GetStatementResultV2ResponseTypeDef:
    return {
        "ColumnMetadata": ...,
    }


# GetStatementResultV2ResponseTypeDef definition

class GetStatementResultV2ResponseTypeDef(TypedDict):
    ColumnMetadata: List[ColumnMetadataTypeDef],  # (1)
    Records: List[QueryRecordsTypeDef],  # (2)
    ResultFormat: ResultFormatStringType,  # (3)
    TotalNumRows: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
    NextToken: NotRequired[str],
  1. See List[ColumnMetadataTypeDef]
  2. See List[QueryRecordsTypeDef]
  3. See ResultFormatStringType
  4. See ResponseMetadataTypeDef

ListTablesResponseTypeDef#

# ListTablesResponseTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ListTablesResponseTypeDef


def get_value() -> ListTablesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListTablesResponseTypeDef definition

class ListTablesResponseTypeDef(TypedDict):
    Tables: List[TableMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[TableMemberTypeDef]
  2. See ResponseMetadataTypeDef

ListStatementsResponseTypeDef#

# ListStatementsResponseTypeDef TypedDict usage example

from mypy_boto3_redshift_data.type_defs import ListStatementsResponseTypeDef


def get_value() -> ListStatementsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListStatementsResponseTypeDef definition

class ListStatementsResponseTypeDef(TypedDict):
    Statements: List[StatementDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[StatementDataTypeDef]
  2. See ResponseMetadataTypeDef