Skip to content

Typed dictionaries#

Index > Athena > Typed dictionaries

Auto-generated documentation for Athena type annotations stubs module mypy-boto3-athena.

AclConfigurationTypeDef#

# AclConfigurationTypeDef usage example

from mypy_boto3_athena.type_defs import AclConfigurationTypeDef

def get_value() -> AclConfigurationTypeDef:
    return {
        "S3AclOption": ...,
    }
# AclConfigurationTypeDef definition

class AclConfigurationTypeDef(TypedDict):
    S3AclOption: S3AclOptionType,  # (1)
  1. See S3AclOptionType

ApplicationDPUSizesTypeDef#

# ApplicationDPUSizesTypeDef usage example

from mypy_boto3_athena.type_defs import ApplicationDPUSizesTypeDef

def get_value() -> ApplicationDPUSizesTypeDef:
    return {
        "ApplicationRuntimeId": ...,
    }
# ApplicationDPUSizesTypeDef definition

class ApplicationDPUSizesTypeDef(TypedDict):
    ApplicationRuntimeId: NotRequired[str],
    SupportedDPUSizes: NotRequired[List[int]],

AthenaErrorTypeDef#

# AthenaErrorTypeDef usage example

from mypy_boto3_athena.type_defs import AthenaErrorTypeDef

def get_value() -> AthenaErrorTypeDef:
    return {
        "ErrorCategory": ...,
    }
# AthenaErrorTypeDef definition

class AthenaErrorTypeDef(TypedDict):
    ErrorCategory: NotRequired[int],
    ErrorType: NotRequired[int],
    Retryable: NotRequired[bool],
    ErrorMessage: NotRequired[str],

BatchGetNamedQueryInputRequestTypeDef#

# BatchGetNamedQueryInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import BatchGetNamedQueryInputRequestTypeDef

def get_value() -> BatchGetNamedQueryInputRequestTypeDef:
    return {
        "NamedQueryIds": ...,
    }
# BatchGetNamedQueryInputRequestTypeDef definition

class BatchGetNamedQueryInputRequestTypeDef(TypedDict):
    NamedQueryIds: Sequence[str],

NamedQueryTypeDef#

# NamedQueryTypeDef usage example

from mypy_boto3_athena.type_defs import NamedQueryTypeDef

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

class NamedQueryTypeDef(TypedDict):
    Name: str,
    Database: str,
    QueryString: str,
    Description: NotRequired[str],
    NamedQueryId: NotRequired[str],
    WorkGroup: NotRequired[str],

UnprocessedNamedQueryIdTypeDef#

# UnprocessedNamedQueryIdTypeDef usage example

from mypy_boto3_athena.type_defs import UnprocessedNamedQueryIdTypeDef

def get_value() -> UnprocessedNamedQueryIdTypeDef:
    return {
        "NamedQueryId": ...,
    }
# UnprocessedNamedQueryIdTypeDef definition

class UnprocessedNamedQueryIdTypeDef(TypedDict):
    NamedQueryId: NotRequired[str],
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],

BatchGetPreparedStatementInputRequestTypeDef#

# BatchGetPreparedStatementInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import BatchGetPreparedStatementInputRequestTypeDef

def get_value() -> BatchGetPreparedStatementInputRequestTypeDef:
    return {
        "PreparedStatementNames": ...,
        "WorkGroup": ...,
    }
# BatchGetPreparedStatementInputRequestTypeDef definition

class BatchGetPreparedStatementInputRequestTypeDef(TypedDict):
    PreparedStatementNames: Sequence[str],
    WorkGroup: str,

PreparedStatementTypeDef#

# PreparedStatementTypeDef usage example

from mypy_boto3_athena.type_defs import PreparedStatementTypeDef

def get_value() -> PreparedStatementTypeDef:
    return {
        "StatementName": ...,
    }
# PreparedStatementTypeDef definition

class PreparedStatementTypeDef(TypedDict):
    StatementName: NotRequired[str],
    QueryStatement: NotRequired[str],
    WorkGroupName: NotRequired[str],
    Description: NotRequired[str],
    LastModifiedTime: NotRequired[datetime],

UnprocessedPreparedStatementNameTypeDef#

# UnprocessedPreparedStatementNameTypeDef usage example

from mypy_boto3_athena.type_defs import UnprocessedPreparedStatementNameTypeDef

def get_value() -> UnprocessedPreparedStatementNameTypeDef:
    return {
        "StatementName": ...,
    }
# UnprocessedPreparedStatementNameTypeDef definition

class UnprocessedPreparedStatementNameTypeDef(TypedDict):
    StatementName: NotRequired[str],
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],

BatchGetQueryExecutionInputRequestTypeDef#

# BatchGetQueryExecutionInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import BatchGetQueryExecutionInputRequestTypeDef

def get_value() -> BatchGetQueryExecutionInputRequestTypeDef:
    return {
        "QueryExecutionIds": ...,
    }
# BatchGetQueryExecutionInputRequestTypeDef definition

class BatchGetQueryExecutionInputRequestTypeDef(TypedDict):
    QueryExecutionIds: Sequence[str],

UnprocessedQueryExecutionIdTypeDef#

# UnprocessedQueryExecutionIdTypeDef usage example

from mypy_boto3_athena.type_defs import UnprocessedQueryExecutionIdTypeDef

def get_value() -> UnprocessedQueryExecutionIdTypeDef:
    return {
        "QueryExecutionId": ...,
    }
# UnprocessedQueryExecutionIdTypeDef definition

class UnprocessedQueryExecutionIdTypeDef(TypedDict):
    QueryExecutionId: NotRequired[str],
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],

CalculationConfigurationTypeDef#

# CalculationConfigurationTypeDef usage example

from mypy_boto3_athena.type_defs import CalculationConfigurationTypeDef

def get_value() -> CalculationConfigurationTypeDef:
    return {
        "CodeBlock": ...,
    }
# CalculationConfigurationTypeDef definition

class CalculationConfigurationTypeDef(TypedDict):
    CodeBlock: NotRequired[str],

CalculationResultTypeDef#

# CalculationResultTypeDef usage example

from mypy_boto3_athena.type_defs import CalculationResultTypeDef

def get_value() -> CalculationResultTypeDef:
    return {
        "StdOutS3Uri": ...,
    }
# CalculationResultTypeDef definition

class CalculationResultTypeDef(TypedDict):
    StdOutS3Uri: NotRequired[str],
    StdErrorS3Uri: NotRequired[str],
    ResultS3Uri: NotRequired[str],
    ResultType: NotRequired[str],

CalculationStatisticsTypeDef#

# CalculationStatisticsTypeDef usage example

from mypy_boto3_athena.type_defs import CalculationStatisticsTypeDef

def get_value() -> CalculationStatisticsTypeDef:
    return {
        "DpuExecutionInMillis": ...,
    }
# CalculationStatisticsTypeDef definition

class CalculationStatisticsTypeDef(TypedDict):
    DpuExecutionInMillis: NotRequired[int],
    Progress: NotRequired[str],

CalculationStatusTypeDef#

# CalculationStatusTypeDef usage example

from mypy_boto3_athena.type_defs import CalculationStatusTypeDef

def get_value() -> CalculationStatusTypeDef:
    return {
        "SubmissionDateTime": ...,
    }
# CalculationStatusTypeDef definition

class CalculationStatusTypeDef(TypedDict):
    SubmissionDateTime: NotRequired[datetime],
    CompletionDateTime: NotRequired[datetime],
    State: NotRequired[CalculationExecutionStateType],  # (1)
    StateChangeReason: NotRequired[str],
  1. See CalculationExecutionStateType

CancelCapacityReservationInputRequestTypeDef#

# CancelCapacityReservationInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import CancelCapacityReservationInputRequestTypeDef

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

class CancelCapacityReservationInputRequestTypeDef(TypedDict):
    Name: str,

CapacityAllocationTypeDef#

# CapacityAllocationTypeDef usage example

from mypy_boto3_athena.type_defs import CapacityAllocationTypeDef

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

class CapacityAllocationTypeDef(TypedDict):
    Status: CapacityAllocationStatusType,  # (1)
    RequestTime: datetime,
    StatusMessage: NotRequired[str],
    RequestCompletionTime: NotRequired[datetime],
  1. See CapacityAllocationStatusType

CapacityAssignmentTypeDef#

# CapacityAssignmentTypeDef usage example

from mypy_boto3_athena.type_defs import CapacityAssignmentTypeDef

def get_value() -> CapacityAssignmentTypeDef:
    return {
        "WorkGroupNames": ...,
    }
# CapacityAssignmentTypeDef definition

class CapacityAssignmentTypeDef(TypedDict):
    WorkGroupNames: NotRequired[List[str]],

ColumnInfoTypeDef#

# ColumnInfoTypeDef usage example

from mypy_boto3_athena.type_defs import ColumnInfoTypeDef

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

class ColumnInfoTypeDef(TypedDict):
    Name: str,
    Type: str,
    CatalogName: NotRequired[str],
    SchemaName: NotRequired[str],
    TableName: NotRequired[str],
    Label: NotRequired[str],
    Precision: NotRequired[int],
    Scale: NotRequired[int],
    Nullable: NotRequired[ColumnNullableType],  # (1)
    CaseSensitive: NotRequired[bool],
  1. See ColumnNullableType

ColumnTypeDef#

# ColumnTypeDef usage example

from mypy_boto3_athena.type_defs import ColumnTypeDef

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

class ColumnTypeDef(TypedDict):
    Name: str,
    Type: NotRequired[str],
    Comment: NotRequired[str],

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_athena.type_defs import TagTypeDef

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

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

CreateNamedQueryInputRequestTypeDef#

# CreateNamedQueryInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import CreateNamedQueryInputRequestTypeDef

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

class CreateNamedQueryInputRequestTypeDef(TypedDict):
    Name: str,
    Database: str,
    QueryString: str,
    Description: NotRequired[str],
    ClientRequestToken: NotRequired[str],
    WorkGroup: NotRequired[str],

CreateNamedQueryOutputTypeDef#

# CreateNamedQueryOutputTypeDef usage example

from mypy_boto3_athena.type_defs import CreateNamedQueryOutputTypeDef

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

class CreateNamedQueryOutputTypeDef(TypedDict):
    NamedQueryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateNotebookInputRequestTypeDef#

# CreateNotebookInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import CreateNotebookInputRequestTypeDef

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

class CreateNotebookInputRequestTypeDef(TypedDict):
    WorkGroup: str,
    Name: str,
    ClientRequestToken: NotRequired[str],

CreateNotebookOutputTypeDef#

# CreateNotebookOutputTypeDef usage example

from mypy_boto3_athena.type_defs import CreateNotebookOutputTypeDef

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

class CreateNotebookOutputTypeDef(TypedDict):
    NotebookId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePreparedStatementInputRequestTypeDef#

# CreatePreparedStatementInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import CreatePreparedStatementInputRequestTypeDef

def get_value() -> CreatePreparedStatementInputRequestTypeDef:
    return {
        "StatementName": ...,
        "WorkGroup": ...,
        "QueryStatement": ...,
    }
# CreatePreparedStatementInputRequestTypeDef definition

class CreatePreparedStatementInputRequestTypeDef(TypedDict):
    StatementName: str,
    WorkGroup: str,
    QueryStatement: str,
    Description: NotRequired[str],

CreatePresignedNotebookUrlRequestRequestTypeDef#

# CreatePresignedNotebookUrlRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import CreatePresignedNotebookUrlRequestRequestTypeDef

def get_value() -> CreatePresignedNotebookUrlRequestRequestTypeDef:
    return {
        "SessionId": ...,
    }
# CreatePresignedNotebookUrlRequestRequestTypeDef definition

class CreatePresignedNotebookUrlRequestRequestTypeDef(TypedDict):
    SessionId: str,

CreatePresignedNotebookUrlResponseTypeDef#

# CreatePresignedNotebookUrlResponseTypeDef usage example

from mypy_boto3_athena.type_defs import CreatePresignedNotebookUrlResponseTypeDef

def get_value() -> CreatePresignedNotebookUrlResponseTypeDef:
    return {
        "NotebookUrl": ...,
        "AuthToken": ...,
        "AuthTokenExpirationTime": ...,
        "ResponseMetadata": ...,
    }
# CreatePresignedNotebookUrlResponseTypeDef definition

class CreatePresignedNotebookUrlResponseTypeDef(TypedDict):
    NotebookUrl: str,
    AuthToken: str,
    AuthTokenExpirationTime: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CustomerContentEncryptionConfigurationTypeDef#

# CustomerContentEncryptionConfigurationTypeDef usage example

from mypy_boto3_athena.type_defs import CustomerContentEncryptionConfigurationTypeDef

def get_value() -> CustomerContentEncryptionConfigurationTypeDef:
    return {
        "KmsKey": ...,
    }
# CustomerContentEncryptionConfigurationTypeDef definition

class CustomerContentEncryptionConfigurationTypeDef(TypedDict):
    KmsKey: str,

DataCatalogSummaryTypeDef#

# DataCatalogSummaryTypeDef usage example

from mypy_boto3_athena.type_defs import DataCatalogSummaryTypeDef

def get_value() -> DataCatalogSummaryTypeDef:
    return {
        "CatalogName": ...,
    }
# DataCatalogSummaryTypeDef definition

class DataCatalogSummaryTypeDef(TypedDict):
    CatalogName: NotRequired[str],
    Type: NotRequired[DataCatalogTypeType],  # (1)
  1. See DataCatalogTypeType

DataCatalogTypeDef#

# DataCatalogTypeDef usage example

from mypy_boto3_athena.type_defs import DataCatalogTypeDef

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

class DataCatalogTypeDef(TypedDict):
    Name: str,
    Type: DataCatalogTypeType,  # (1)
    Description: NotRequired[str],
    Parameters: NotRequired[Dict[str, str]],
  1. See DataCatalogTypeType

DatabaseTypeDef#

# DatabaseTypeDef usage example

from mypy_boto3_athena.type_defs import DatabaseTypeDef

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

class DatabaseTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    Parameters: NotRequired[Dict[str, str]],

DatumTypeDef#

# DatumTypeDef usage example

from mypy_boto3_athena.type_defs import DatumTypeDef

def get_value() -> DatumTypeDef:
    return {
        "VarCharValue": ...,
    }
# DatumTypeDef definition

class DatumTypeDef(TypedDict):
    VarCharValue: NotRequired[str],

DeleteCapacityReservationInputRequestTypeDef#

# DeleteCapacityReservationInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import DeleteCapacityReservationInputRequestTypeDef

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

class DeleteCapacityReservationInputRequestTypeDef(TypedDict):
    Name: str,

DeleteDataCatalogInputRequestTypeDef#

# DeleteDataCatalogInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import DeleteDataCatalogInputRequestTypeDef

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

class DeleteDataCatalogInputRequestTypeDef(TypedDict):
    Name: str,

DeleteNamedQueryInputRequestTypeDef#

# DeleteNamedQueryInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import DeleteNamedQueryInputRequestTypeDef

def get_value() -> DeleteNamedQueryInputRequestTypeDef:
    return {
        "NamedQueryId": ...,
    }
# DeleteNamedQueryInputRequestTypeDef definition

class DeleteNamedQueryInputRequestTypeDef(TypedDict):
    NamedQueryId: str,

DeleteNotebookInputRequestTypeDef#

# DeleteNotebookInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import DeleteNotebookInputRequestTypeDef

def get_value() -> DeleteNotebookInputRequestTypeDef:
    return {
        "NotebookId": ...,
    }
# DeleteNotebookInputRequestTypeDef definition

class DeleteNotebookInputRequestTypeDef(TypedDict):
    NotebookId: str,

DeletePreparedStatementInputRequestTypeDef#

# DeletePreparedStatementInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import DeletePreparedStatementInputRequestTypeDef

def get_value() -> DeletePreparedStatementInputRequestTypeDef:
    return {
        "StatementName": ...,
        "WorkGroup": ...,
    }
# DeletePreparedStatementInputRequestTypeDef definition

class DeletePreparedStatementInputRequestTypeDef(TypedDict):
    StatementName: str,
    WorkGroup: str,

DeleteWorkGroupInputRequestTypeDef#

# DeleteWorkGroupInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import DeleteWorkGroupInputRequestTypeDef

def get_value() -> DeleteWorkGroupInputRequestTypeDef:
    return {
        "WorkGroup": ...,
    }
# DeleteWorkGroupInputRequestTypeDef definition

class DeleteWorkGroupInputRequestTypeDef(TypedDict):
    WorkGroup: str,
    RecursiveDeleteOption: NotRequired[bool],

EncryptionConfigurationTypeDef#

# EncryptionConfigurationTypeDef usage example

from mypy_boto3_athena.type_defs import EncryptionConfigurationTypeDef

def get_value() -> EncryptionConfigurationTypeDef:
    return {
        "EncryptionOption": ...,
    }
# EncryptionConfigurationTypeDef definition

class EncryptionConfigurationTypeDef(TypedDict):
    EncryptionOption: EncryptionOptionType,  # (1)
    KmsKey: NotRequired[str],
  1. See EncryptionOptionType

EngineConfigurationTypeDef#

# EngineConfigurationTypeDef usage example

from mypy_boto3_athena.type_defs import EngineConfigurationTypeDef

def get_value() -> EngineConfigurationTypeDef:
    return {
        "MaxConcurrentDpus": ...,
    }
# EngineConfigurationTypeDef definition

class EngineConfigurationTypeDef(TypedDict):
    MaxConcurrentDpus: int,
    CoordinatorDpuSize: NotRequired[int],
    DefaultExecutorDpuSize: NotRequired[int],
    AdditionalConfigs: NotRequired[Dict[str, str]],

EngineVersionTypeDef#

# EngineVersionTypeDef usage example

from mypy_boto3_athena.type_defs import EngineVersionTypeDef

def get_value() -> EngineVersionTypeDef:
    return {
        "SelectedEngineVersion": ...,
    }
# EngineVersionTypeDef definition

class EngineVersionTypeDef(TypedDict):
    SelectedEngineVersion: NotRequired[str],
    EffectiveEngineVersion: NotRequired[str],

ExecutorsSummaryTypeDef#

# ExecutorsSummaryTypeDef usage example

from mypy_boto3_athena.type_defs import ExecutorsSummaryTypeDef

def get_value() -> ExecutorsSummaryTypeDef:
    return {
        "ExecutorId": ...,
    }
# ExecutorsSummaryTypeDef definition

class ExecutorsSummaryTypeDef(TypedDict):
    ExecutorId: str,
    ExecutorType: NotRequired[ExecutorTypeType],  # (1)
    StartDateTime: NotRequired[int],
    TerminationDateTime: NotRequired[int],
    ExecutorState: NotRequired[ExecutorStateType],  # (2)
    ExecutorSize: NotRequired[int],
  1. See ExecutorTypeType
  2. See ExecutorStateType

ExportNotebookInputRequestTypeDef#

# ExportNotebookInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ExportNotebookInputRequestTypeDef

def get_value() -> ExportNotebookInputRequestTypeDef:
    return {
        "NotebookId": ...,
    }
# ExportNotebookInputRequestTypeDef definition

class ExportNotebookInputRequestTypeDef(TypedDict):
    NotebookId: str,

NotebookMetadataTypeDef#

# NotebookMetadataTypeDef usage example

from mypy_boto3_athena.type_defs import NotebookMetadataTypeDef

def get_value() -> NotebookMetadataTypeDef:
    return {
        "NotebookId": ...,
    }
# NotebookMetadataTypeDef definition

class NotebookMetadataTypeDef(TypedDict):
    NotebookId: NotRequired[str],
    Name: NotRequired[str],
    WorkGroup: NotRequired[str],
    CreationTime: NotRequired[datetime],
    Type: NotRequired[NotebookTypeType],  # (1)
    LastModifiedTime: NotRequired[datetime],
  1. See NotebookTypeType

FilterDefinitionTypeDef#

# FilterDefinitionTypeDef usage example

from mypy_boto3_athena.type_defs import FilterDefinitionTypeDef

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

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

GetCalculationExecutionCodeRequestRequestTypeDef#

# GetCalculationExecutionCodeRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetCalculationExecutionCodeRequestRequestTypeDef

def get_value() -> GetCalculationExecutionCodeRequestRequestTypeDef:
    return {
        "CalculationExecutionId": ...,
    }
# GetCalculationExecutionCodeRequestRequestTypeDef definition

class GetCalculationExecutionCodeRequestRequestTypeDef(TypedDict):
    CalculationExecutionId: str,

GetCalculationExecutionCodeResponseTypeDef#

# GetCalculationExecutionCodeResponseTypeDef usage example

from mypy_boto3_athena.type_defs import GetCalculationExecutionCodeResponseTypeDef

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

class GetCalculationExecutionCodeResponseTypeDef(TypedDict):
    CodeBlock: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCalculationExecutionRequestRequestTypeDef#

# GetCalculationExecutionRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetCalculationExecutionRequestRequestTypeDef

def get_value() -> GetCalculationExecutionRequestRequestTypeDef:
    return {
        "CalculationExecutionId": ...,
    }
# GetCalculationExecutionRequestRequestTypeDef definition

class GetCalculationExecutionRequestRequestTypeDef(TypedDict):
    CalculationExecutionId: str,

GetCalculationExecutionStatusRequestRequestTypeDef#

# GetCalculationExecutionStatusRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetCalculationExecutionStatusRequestRequestTypeDef

def get_value() -> GetCalculationExecutionStatusRequestRequestTypeDef:
    return {
        "CalculationExecutionId": ...,
    }
# GetCalculationExecutionStatusRequestRequestTypeDef definition

class GetCalculationExecutionStatusRequestRequestTypeDef(TypedDict):
    CalculationExecutionId: str,

GetCapacityAssignmentConfigurationInputRequestTypeDef#

# GetCapacityAssignmentConfigurationInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetCapacityAssignmentConfigurationInputRequestTypeDef

def get_value() -> GetCapacityAssignmentConfigurationInputRequestTypeDef:
    return {
        "CapacityReservationName": ...,
    }
# GetCapacityAssignmentConfigurationInputRequestTypeDef definition

class GetCapacityAssignmentConfigurationInputRequestTypeDef(TypedDict):
    CapacityReservationName: str,

GetCapacityReservationInputRequestTypeDef#

# GetCapacityReservationInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetCapacityReservationInputRequestTypeDef

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

class GetCapacityReservationInputRequestTypeDef(TypedDict):
    Name: str,

GetDataCatalogInputRequestTypeDef#

# GetDataCatalogInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetDataCatalogInputRequestTypeDef

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

class GetDataCatalogInputRequestTypeDef(TypedDict):
    Name: str,

GetDatabaseInputRequestTypeDef#

# GetDatabaseInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetDatabaseInputRequestTypeDef

def get_value() -> GetDatabaseInputRequestTypeDef:
    return {
        "CatalogName": ...,
        "DatabaseName": ...,
    }
# GetDatabaseInputRequestTypeDef definition

class GetDatabaseInputRequestTypeDef(TypedDict):
    CatalogName: str,
    DatabaseName: str,

GetNamedQueryInputRequestTypeDef#

# GetNamedQueryInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetNamedQueryInputRequestTypeDef

def get_value() -> GetNamedQueryInputRequestTypeDef:
    return {
        "NamedQueryId": ...,
    }
# GetNamedQueryInputRequestTypeDef definition

class GetNamedQueryInputRequestTypeDef(TypedDict):
    NamedQueryId: str,

GetNotebookMetadataInputRequestTypeDef#

# GetNotebookMetadataInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetNotebookMetadataInputRequestTypeDef

def get_value() -> GetNotebookMetadataInputRequestTypeDef:
    return {
        "NotebookId": ...,
    }
# GetNotebookMetadataInputRequestTypeDef definition

class GetNotebookMetadataInputRequestTypeDef(TypedDict):
    NotebookId: str,

GetPreparedStatementInputRequestTypeDef#

# GetPreparedStatementInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetPreparedStatementInputRequestTypeDef

def get_value() -> GetPreparedStatementInputRequestTypeDef:
    return {
        "StatementName": ...,
        "WorkGroup": ...,
    }
# GetPreparedStatementInputRequestTypeDef definition

class GetPreparedStatementInputRequestTypeDef(TypedDict):
    StatementName: str,
    WorkGroup: str,

GetQueryExecutionInputRequestTypeDef#

# GetQueryExecutionInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetQueryExecutionInputRequestTypeDef

def get_value() -> GetQueryExecutionInputRequestTypeDef:
    return {
        "QueryExecutionId": ...,
    }
# GetQueryExecutionInputRequestTypeDef definition

class GetQueryExecutionInputRequestTypeDef(TypedDict):
    QueryExecutionId: str,

GetQueryResultsInputGetQueryResultsPaginateTypeDef#

# GetQueryResultsInputGetQueryResultsPaginateTypeDef usage example

from mypy_boto3_athena.type_defs import GetQueryResultsInputGetQueryResultsPaginateTypeDef

def get_value() -> GetQueryResultsInputGetQueryResultsPaginateTypeDef:
    return {
        "QueryExecutionId": ...,
    }
# GetQueryResultsInputGetQueryResultsPaginateTypeDef definition

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

GetQueryResultsInputRequestTypeDef#

# GetQueryResultsInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetQueryResultsInputRequestTypeDef

def get_value() -> GetQueryResultsInputRequestTypeDef:
    return {
        "QueryExecutionId": ...,
    }
# GetQueryResultsInputRequestTypeDef definition

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

GetQueryRuntimeStatisticsInputRequestTypeDef#

# GetQueryRuntimeStatisticsInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetQueryRuntimeStatisticsInputRequestTypeDef

def get_value() -> GetQueryRuntimeStatisticsInputRequestTypeDef:
    return {
        "QueryExecutionId": ...,
    }
# GetQueryRuntimeStatisticsInputRequestTypeDef definition

class GetQueryRuntimeStatisticsInputRequestTypeDef(TypedDict):
    QueryExecutionId: str,

GetSessionRequestRequestTypeDef#

# GetSessionRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetSessionRequestRequestTypeDef

def get_value() -> GetSessionRequestRequestTypeDef:
    return {
        "SessionId": ...,
    }
# GetSessionRequestRequestTypeDef definition

class GetSessionRequestRequestTypeDef(TypedDict):
    SessionId: str,

SessionStatisticsTypeDef#

# SessionStatisticsTypeDef usage example

from mypy_boto3_athena.type_defs import SessionStatisticsTypeDef

def get_value() -> SessionStatisticsTypeDef:
    return {
        "DpuExecutionInMillis": ...,
    }
# SessionStatisticsTypeDef definition

class SessionStatisticsTypeDef(TypedDict):
    DpuExecutionInMillis: NotRequired[int],

SessionStatusTypeDef#

# SessionStatusTypeDef usage example

from mypy_boto3_athena.type_defs import SessionStatusTypeDef

def get_value() -> SessionStatusTypeDef:
    return {
        "StartDateTime": ...,
    }
# SessionStatusTypeDef definition

class SessionStatusTypeDef(TypedDict):
    StartDateTime: NotRequired[datetime],
    LastModifiedDateTime: NotRequired[datetime],
    EndDateTime: NotRequired[datetime],
    IdleSinceDateTime: NotRequired[datetime],
    State: NotRequired[SessionStateType],  # (1)
    StateChangeReason: NotRequired[str],
  1. See SessionStateType

GetSessionStatusRequestRequestTypeDef#

# GetSessionStatusRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetSessionStatusRequestRequestTypeDef

def get_value() -> GetSessionStatusRequestRequestTypeDef:
    return {
        "SessionId": ...,
    }
# GetSessionStatusRequestRequestTypeDef definition

class GetSessionStatusRequestRequestTypeDef(TypedDict):
    SessionId: str,

GetTableMetadataInputRequestTypeDef#

# GetTableMetadataInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetTableMetadataInputRequestTypeDef

def get_value() -> GetTableMetadataInputRequestTypeDef:
    return {
        "CatalogName": ...,
        "DatabaseName": ...,
        "TableName": ...,
    }
# GetTableMetadataInputRequestTypeDef definition

class GetTableMetadataInputRequestTypeDef(TypedDict):
    CatalogName: str,
    DatabaseName: str,
    TableName: str,

GetWorkGroupInputRequestTypeDef#

# GetWorkGroupInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import GetWorkGroupInputRequestTypeDef

def get_value() -> GetWorkGroupInputRequestTypeDef:
    return {
        "WorkGroup": ...,
    }
# GetWorkGroupInputRequestTypeDef definition

class GetWorkGroupInputRequestTypeDef(TypedDict):
    WorkGroup: str,

ImportNotebookInputRequestTypeDef#

# ImportNotebookInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ImportNotebookInputRequestTypeDef

def get_value() -> ImportNotebookInputRequestTypeDef:
    return {
        "WorkGroup": ...,
        "Name": ...,
        "Payload": ...,
        "Type": ...,
    }
# ImportNotebookInputRequestTypeDef definition

class ImportNotebookInputRequestTypeDef(TypedDict):
    WorkGroup: str,
    Name: str,
    Payload: str,
    Type: NotebookTypeType,  # (1)
    ClientRequestToken: NotRequired[str],
  1. See NotebookTypeType

ImportNotebookOutputTypeDef#

# ImportNotebookOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ImportNotebookOutputTypeDef

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

class ImportNotebookOutputTypeDef(TypedDict):
    NotebookId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListApplicationDPUSizesInputRequestTypeDef#

# ListApplicationDPUSizesInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListApplicationDPUSizesInputRequestTypeDef

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

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

ListCalculationExecutionsRequestRequestTypeDef#

# ListCalculationExecutionsRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListCalculationExecutionsRequestRequestTypeDef

def get_value() -> ListCalculationExecutionsRequestRequestTypeDef:
    return {
        "SessionId": ...,
    }
# ListCalculationExecutionsRequestRequestTypeDef definition

class ListCalculationExecutionsRequestRequestTypeDef(TypedDict):
    SessionId: str,
    StateFilter: NotRequired[CalculationExecutionStateType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See CalculationExecutionStateType

ListCapacityReservationsInputRequestTypeDef#

# ListCapacityReservationsInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListCapacityReservationsInputRequestTypeDef

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

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

ListDataCatalogsInputListDataCatalogsPaginateTypeDef#

# ListDataCatalogsInputListDataCatalogsPaginateTypeDef usage example

from mypy_boto3_athena.type_defs import ListDataCatalogsInputListDataCatalogsPaginateTypeDef

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

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

ListDataCatalogsInputRequestTypeDef#

# ListDataCatalogsInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListDataCatalogsInputRequestTypeDef

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

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

ListDatabasesInputListDatabasesPaginateTypeDef#

# ListDatabasesInputListDatabasesPaginateTypeDef usage example

from mypy_boto3_athena.type_defs import ListDatabasesInputListDatabasesPaginateTypeDef

def get_value() -> ListDatabasesInputListDatabasesPaginateTypeDef:
    return {
        "CatalogName": ...,
    }
# ListDatabasesInputListDatabasesPaginateTypeDef definition

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

ListDatabasesInputRequestTypeDef#

# ListDatabasesInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListDatabasesInputRequestTypeDef

def get_value() -> ListDatabasesInputRequestTypeDef:
    return {
        "CatalogName": ...,
    }
# ListDatabasesInputRequestTypeDef definition

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

ListEngineVersionsInputRequestTypeDef#

# ListEngineVersionsInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListEngineVersionsInputRequestTypeDef

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

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

ListExecutorsRequestRequestTypeDef#

# ListExecutorsRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListExecutorsRequestRequestTypeDef

def get_value() -> ListExecutorsRequestRequestTypeDef:
    return {
        "SessionId": ...,
    }
# ListExecutorsRequestRequestTypeDef definition

class ListExecutorsRequestRequestTypeDef(TypedDict):
    SessionId: str,
    ExecutorStateFilter: NotRequired[ExecutorStateType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ExecutorStateType

ListNamedQueriesInputListNamedQueriesPaginateTypeDef#

# ListNamedQueriesInputListNamedQueriesPaginateTypeDef usage example

from mypy_boto3_athena.type_defs import ListNamedQueriesInputListNamedQueriesPaginateTypeDef

def get_value() -> ListNamedQueriesInputListNamedQueriesPaginateTypeDef:
    return {
        "WorkGroup": ...,
    }
# ListNamedQueriesInputListNamedQueriesPaginateTypeDef definition

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

ListNamedQueriesInputRequestTypeDef#

# ListNamedQueriesInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListNamedQueriesInputRequestTypeDef

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

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

ListNamedQueriesOutputTypeDef#

# ListNamedQueriesOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ListNamedQueriesOutputTypeDef

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

class ListNamedQueriesOutputTypeDef(TypedDict):
    NamedQueryIds: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListNotebookSessionsRequestRequestTypeDef#

# ListNotebookSessionsRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListNotebookSessionsRequestRequestTypeDef

def get_value() -> ListNotebookSessionsRequestRequestTypeDef:
    return {
        "NotebookId": ...,
    }
# ListNotebookSessionsRequestRequestTypeDef definition

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

NotebookSessionSummaryTypeDef#

# NotebookSessionSummaryTypeDef usage example

from mypy_boto3_athena.type_defs import NotebookSessionSummaryTypeDef

def get_value() -> NotebookSessionSummaryTypeDef:
    return {
        "SessionId": ...,
    }
# NotebookSessionSummaryTypeDef definition

class NotebookSessionSummaryTypeDef(TypedDict):
    SessionId: NotRequired[str],
    CreationTime: NotRequired[datetime],

ListPreparedStatementsInputRequestTypeDef#

# ListPreparedStatementsInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListPreparedStatementsInputRequestTypeDef

def get_value() -> ListPreparedStatementsInputRequestTypeDef:
    return {
        "WorkGroup": ...,
    }
# ListPreparedStatementsInputRequestTypeDef definition

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

PreparedStatementSummaryTypeDef#

# PreparedStatementSummaryTypeDef usage example

from mypy_boto3_athena.type_defs import PreparedStatementSummaryTypeDef

def get_value() -> PreparedStatementSummaryTypeDef:
    return {
        "StatementName": ...,
    }
# PreparedStatementSummaryTypeDef definition

class PreparedStatementSummaryTypeDef(TypedDict):
    StatementName: NotRequired[str],
    LastModifiedTime: NotRequired[datetime],

ListQueryExecutionsInputListQueryExecutionsPaginateTypeDef#

# ListQueryExecutionsInputListQueryExecutionsPaginateTypeDef usage example

from mypy_boto3_athena.type_defs import ListQueryExecutionsInputListQueryExecutionsPaginateTypeDef

def get_value() -> ListQueryExecutionsInputListQueryExecutionsPaginateTypeDef:
    return {
        "WorkGroup": ...,
    }
# ListQueryExecutionsInputListQueryExecutionsPaginateTypeDef definition

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

ListQueryExecutionsInputRequestTypeDef#

# ListQueryExecutionsInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListQueryExecutionsInputRequestTypeDef

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

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

ListQueryExecutionsOutputTypeDef#

# ListQueryExecutionsOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ListQueryExecutionsOutputTypeDef

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

class ListQueryExecutionsOutputTypeDef(TypedDict):
    QueryExecutionIds: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListSessionsRequestRequestTypeDef#

# ListSessionsRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListSessionsRequestRequestTypeDef

def get_value() -> ListSessionsRequestRequestTypeDef:
    return {
        "WorkGroup": ...,
    }
# ListSessionsRequestRequestTypeDef definition

class ListSessionsRequestRequestTypeDef(TypedDict):
    WorkGroup: str,
    StateFilter: NotRequired[SessionStateType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See SessionStateType

ListTableMetadataInputListTableMetadataPaginateTypeDef#

# ListTableMetadataInputListTableMetadataPaginateTypeDef usage example

from mypy_boto3_athena.type_defs import ListTableMetadataInputListTableMetadataPaginateTypeDef

def get_value() -> ListTableMetadataInputListTableMetadataPaginateTypeDef:
    return {
        "CatalogName": ...,
        "DatabaseName": ...,
    }
# ListTableMetadataInputListTableMetadataPaginateTypeDef definition

class ListTableMetadataInputListTableMetadataPaginateTypeDef(TypedDict):
    CatalogName: str,
    DatabaseName: str,
    Expression: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTableMetadataInputRequestTypeDef#

# ListTableMetadataInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListTableMetadataInputRequestTypeDef

def get_value() -> ListTableMetadataInputRequestTypeDef:
    return {
        "CatalogName": ...,
        "DatabaseName": ...,
    }
# ListTableMetadataInputRequestTypeDef definition

class ListTableMetadataInputRequestTypeDef(TypedDict):
    CatalogName: str,
    DatabaseName: str,
    Expression: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListTagsForResourceInputListTagsForResourcePaginateTypeDef#

# ListTagsForResourceInputListTagsForResourcePaginateTypeDef usage example

from mypy_boto3_athena.type_defs import ListTagsForResourceInputListTagsForResourcePaginateTypeDef

def get_value() -> ListTagsForResourceInputListTagsForResourcePaginateTypeDef:
    return {
        "ResourceARN": ...,
    }
# ListTagsForResourceInputListTagsForResourcePaginateTypeDef definition

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

ListTagsForResourceInputRequestTypeDef#

# ListTagsForResourceInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListTagsForResourceInputRequestTypeDef

def get_value() -> ListTagsForResourceInputRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
# ListTagsForResourceInputRequestTypeDef definition

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

ListWorkGroupsInputRequestTypeDef#

# ListWorkGroupsInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListWorkGroupsInputRequestTypeDef

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

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_athena.type_defs import PaginatorConfigTypeDef

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

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

QueryExecutionContextTypeDef#

# QueryExecutionContextTypeDef usage example

from mypy_boto3_athena.type_defs import QueryExecutionContextTypeDef

def get_value() -> QueryExecutionContextTypeDef:
    return {
        "Database": ...,
    }
# QueryExecutionContextTypeDef definition

class QueryExecutionContextTypeDef(TypedDict):
    Database: NotRequired[str],
    Catalog: NotRequired[str],

ResultReuseInformationTypeDef#

# ResultReuseInformationTypeDef usage example

from mypy_boto3_athena.type_defs import ResultReuseInformationTypeDef

def get_value() -> ResultReuseInformationTypeDef:
    return {
        "ReusedPreviousResult": ...,
    }
# ResultReuseInformationTypeDef definition

class ResultReuseInformationTypeDef(TypedDict):
    ReusedPreviousResult: bool,

QueryRuntimeStatisticsRowsTypeDef#

# QueryRuntimeStatisticsRowsTypeDef usage example

from mypy_boto3_athena.type_defs import QueryRuntimeStatisticsRowsTypeDef

def get_value() -> QueryRuntimeStatisticsRowsTypeDef:
    return {
        "InputRows": ...,
    }
# QueryRuntimeStatisticsRowsTypeDef definition

class QueryRuntimeStatisticsRowsTypeDef(TypedDict):
    InputRows: NotRequired[int],
    InputBytes: NotRequired[int],
    OutputBytes: NotRequired[int],
    OutputRows: NotRequired[int],

QueryRuntimeStatisticsTimelineTypeDef#

# QueryRuntimeStatisticsTimelineTypeDef usage example

from mypy_boto3_athena.type_defs import QueryRuntimeStatisticsTimelineTypeDef

def get_value() -> QueryRuntimeStatisticsTimelineTypeDef:
    return {
        "QueryQueueTimeInMillis": ...,
    }
# QueryRuntimeStatisticsTimelineTypeDef definition

class QueryRuntimeStatisticsTimelineTypeDef(TypedDict):
    QueryQueueTimeInMillis: NotRequired[int],
    QueryPlanningTimeInMillis: NotRequired[int],
    EngineExecutionTimeInMillis: NotRequired[int],
    ServiceProcessingTimeInMillis: NotRequired[int],
    TotalExecutionTimeInMillis: NotRequired[int],

QueryStagePlanNodeTypeDef#

# QueryStagePlanNodeTypeDef usage example

from mypy_boto3_athena.type_defs import QueryStagePlanNodeTypeDef

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

class QueryStagePlanNodeTypeDef(TypedDict):
    Name: NotRequired[str],
    Identifier: NotRequired[str],
    Children: NotRequired[List[QueryStagePlanNodeTypeDef]],  # (1)
    RemoteSources: NotRequired[List[str]],
  1. See QueryStagePlanNodeTypeDef

QueryStageTypeDef#

# QueryStageTypeDef usage example

from mypy_boto3_athena.type_defs import QueryStageTypeDef

def get_value() -> QueryStageTypeDef:
    return {
        "StageId": ...,
    }
# QueryStageTypeDef definition

class QueryStageTypeDef(TypedDict):
    StageId: NotRequired[int],
    State: NotRequired[str],
    OutputBytes: NotRequired[int],
    OutputRows: NotRequired[int],
    InputBytes: NotRequired[int],
    InputRows: NotRequired[int],
    ExecutionTime: NotRequired[int],
    QueryStagePlan: NotRequired[QueryStagePlanNodeTypeDef],  # (1)
    SubStages: NotRequired[List[QueryStageTypeDef]],  # (2)
  1. See QueryStagePlanNodeTypeDef
  2. See QueryStageTypeDef

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

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

ResultReuseByAgeConfigurationTypeDef#

# ResultReuseByAgeConfigurationTypeDef usage example

from mypy_boto3_athena.type_defs import ResultReuseByAgeConfigurationTypeDef

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

class ResultReuseByAgeConfigurationTypeDef(TypedDict):
    Enabled: bool,
    MaxAgeInMinutes: NotRequired[int],

StartCalculationExecutionResponseTypeDef#

# StartCalculationExecutionResponseTypeDef usage example

from mypy_boto3_athena.type_defs import StartCalculationExecutionResponseTypeDef

def get_value() -> StartCalculationExecutionResponseTypeDef:
    return {
        "CalculationExecutionId": ...,
        "State": ...,
        "ResponseMetadata": ...,
    }
# StartCalculationExecutionResponseTypeDef definition

class StartCalculationExecutionResponseTypeDef(TypedDict):
    CalculationExecutionId: str,
    State: CalculationExecutionStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CalculationExecutionStateType
  2. See ResponseMetadataTypeDef

StartQueryExecutionOutputTypeDef#

# StartQueryExecutionOutputTypeDef usage example

from mypy_boto3_athena.type_defs import StartQueryExecutionOutputTypeDef

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

class StartQueryExecutionOutputTypeDef(TypedDict):
    QueryExecutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartSessionResponseTypeDef#

# StartSessionResponseTypeDef usage example

from mypy_boto3_athena.type_defs import StartSessionResponseTypeDef

def get_value() -> StartSessionResponseTypeDef:
    return {
        "SessionId": ...,
        "State": ...,
        "ResponseMetadata": ...,
    }
# StartSessionResponseTypeDef definition

class StartSessionResponseTypeDef(TypedDict):
    SessionId: str,
    State: SessionStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SessionStateType
  2. See ResponseMetadataTypeDef

StopCalculationExecutionRequestRequestTypeDef#

# StopCalculationExecutionRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import StopCalculationExecutionRequestRequestTypeDef

def get_value() -> StopCalculationExecutionRequestRequestTypeDef:
    return {
        "CalculationExecutionId": ...,
    }
# StopCalculationExecutionRequestRequestTypeDef definition

class StopCalculationExecutionRequestRequestTypeDef(TypedDict):
    CalculationExecutionId: str,

StopCalculationExecutionResponseTypeDef#

# StopCalculationExecutionResponseTypeDef usage example

from mypy_boto3_athena.type_defs import StopCalculationExecutionResponseTypeDef

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

class StopCalculationExecutionResponseTypeDef(TypedDict):
    State: CalculationExecutionStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CalculationExecutionStateType
  2. See ResponseMetadataTypeDef

StopQueryExecutionInputRequestTypeDef#

# StopQueryExecutionInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import StopQueryExecutionInputRequestTypeDef

def get_value() -> StopQueryExecutionInputRequestTypeDef:
    return {
        "QueryExecutionId": ...,
    }
# StopQueryExecutionInputRequestTypeDef definition

class StopQueryExecutionInputRequestTypeDef(TypedDict):
    QueryExecutionId: str,

TerminateSessionRequestRequestTypeDef#

# TerminateSessionRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import TerminateSessionRequestRequestTypeDef

def get_value() -> TerminateSessionRequestRequestTypeDef:
    return {
        "SessionId": ...,
    }
# TerminateSessionRequestRequestTypeDef definition

class TerminateSessionRequestRequestTypeDef(TypedDict):
    SessionId: str,

TerminateSessionResponseTypeDef#

# TerminateSessionResponseTypeDef usage example

from mypy_boto3_athena.type_defs import TerminateSessionResponseTypeDef

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

class TerminateSessionResponseTypeDef(TypedDict):
    State: SessionStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SessionStateType
  2. See ResponseMetadataTypeDef

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import UntagResourceInputRequestTypeDef

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

class UntagResourceInputRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],

UpdateCapacityReservationInputRequestTypeDef#

# UpdateCapacityReservationInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import UpdateCapacityReservationInputRequestTypeDef

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

class UpdateCapacityReservationInputRequestTypeDef(TypedDict):
    TargetDpus: int,
    Name: str,

UpdateDataCatalogInputRequestTypeDef#

# UpdateDataCatalogInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import UpdateDataCatalogInputRequestTypeDef

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

class UpdateDataCatalogInputRequestTypeDef(TypedDict):
    Name: str,
    Type: DataCatalogTypeType,  # (1)
    Description: NotRequired[str],
    Parameters: NotRequired[Mapping[str, str]],
  1. See DataCatalogTypeType

UpdateNamedQueryInputRequestTypeDef#

# UpdateNamedQueryInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import UpdateNamedQueryInputRequestTypeDef

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

class UpdateNamedQueryInputRequestTypeDef(TypedDict):
    NamedQueryId: str,
    Name: str,
    QueryString: str,
    Description: NotRequired[str],

UpdateNotebookInputRequestTypeDef#

# UpdateNotebookInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import UpdateNotebookInputRequestTypeDef

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

class UpdateNotebookInputRequestTypeDef(TypedDict):
    NotebookId: str,
    Payload: str,
    Type: NotebookTypeType,  # (1)
    SessionId: NotRequired[str],
    ClientRequestToken: NotRequired[str],
  1. See NotebookTypeType

UpdateNotebookMetadataInputRequestTypeDef#

# UpdateNotebookMetadataInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import UpdateNotebookMetadataInputRequestTypeDef

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

class UpdateNotebookMetadataInputRequestTypeDef(TypedDict):
    NotebookId: str,
    Name: str,
    ClientRequestToken: NotRequired[str],

UpdatePreparedStatementInputRequestTypeDef#

# UpdatePreparedStatementInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import UpdatePreparedStatementInputRequestTypeDef

def get_value() -> UpdatePreparedStatementInputRequestTypeDef:
    return {
        "StatementName": ...,
        "WorkGroup": ...,
        "QueryStatement": ...,
    }
# UpdatePreparedStatementInputRequestTypeDef definition

class UpdatePreparedStatementInputRequestTypeDef(TypedDict):
    StatementName: str,
    WorkGroup: str,
    QueryStatement: str,
    Description: NotRequired[str],

ListApplicationDPUSizesOutputTypeDef#

# ListApplicationDPUSizesOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ListApplicationDPUSizesOutputTypeDef

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

class ListApplicationDPUSizesOutputTypeDef(TypedDict):
    ApplicationDPUSizes: List[ApplicationDPUSizesTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationDPUSizesTypeDef
  2. See ResponseMetadataTypeDef

QueryExecutionStatusTypeDef#

# QueryExecutionStatusTypeDef usage example

from mypy_boto3_athena.type_defs import QueryExecutionStatusTypeDef

def get_value() -> QueryExecutionStatusTypeDef:
    return {
        "State": ...,
    }
# QueryExecutionStatusTypeDef definition

class QueryExecutionStatusTypeDef(TypedDict):
    State: NotRequired[QueryExecutionStateType],  # (1)
    StateChangeReason: NotRequired[str],
    SubmissionDateTime: NotRequired[datetime],
    CompletionDateTime: NotRequired[datetime],
    AthenaError: NotRequired[AthenaErrorTypeDef],  # (2)
  1. See QueryExecutionStateType
  2. See AthenaErrorTypeDef

GetNamedQueryOutputTypeDef#

# GetNamedQueryOutputTypeDef usage example

from mypy_boto3_athena.type_defs import GetNamedQueryOutputTypeDef

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

class GetNamedQueryOutputTypeDef(TypedDict):
    NamedQuery: NamedQueryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NamedQueryTypeDef
  2. See ResponseMetadataTypeDef

BatchGetNamedQueryOutputTypeDef#

# BatchGetNamedQueryOutputTypeDef usage example

from mypy_boto3_athena.type_defs import BatchGetNamedQueryOutputTypeDef

def get_value() -> BatchGetNamedQueryOutputTypeDef:
    return {
        "NamedQueries": ...,
        "UnprocessedNamedQueryIds": ...,
        "ResponseMetadata": ...,
    }
# BatchGetNamedQueryOutputTypeDef definition

class BatchGetNamedQueryOutputTypeDef(TypedDict):
    NamedQueries: List[NamedQueryTypeDef],  # (1)
    UnprocessedNamedQueryIds: List[UnprocessedNamedQueryIdTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See NamedQueryTypeDef
  2. See UnprocessedNamedQueryIdTypeDef
  3. See ResponseMetadataTypeDef

GetPreparedStatementOutputTypeDef#

# GetPreparedStatementOutputTypeDef usage example

from mypy_boto3_athena.type_defs import GetPreparedStatementOutputTypeDef

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

class GetPreparedStatementOutputTypeDef(TypedDict):
    PreparedStatement: PreparedStatementTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PreparedStatementTypeDef
  2. See ResponseMetadataTypeDef

BatchGetPreparedStatementOutputTypeDef#

# BatchGetPreparedStatementOutputTypeDef usage example

from mypy_boto3_athena.type_defs import BatchGetPreparedStatementOutputTypeDef

def get_value() -> BatchGetPreparedStatementOutputTypeDef:
    return {
        "PreparedStatements": ...,
        "UnprocessedPreparedStatementNames": ...,
        "ResponseMetadata": ...,
    }
# BatchGetPreparedStatementOutputTypeDef definition

class BatchGetPreparedStatementOutputTypeDef(TypedDict):
    PreparedStatements: List[PreparedStatementTypeDef],  # (1)
    UnprocessedPreparedStatementNames: List[UnprocessedPreparedStatementNameTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PreparedStatementTypeDef
  2. See UnprocessedPreparedStatementNameTypeDef
  3. See ResponseMetadataTypeDef

StartCalculationExecutionRequestRequestTypeDef#

# StartCalculationExecutionRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import StartCalculationExecutionRequestRequestTypeDef

def get_value() -> StartCalculationExecutionRequestRequestTypeDef:
    return {
        "SessionId": ...,
    }
# StartCalculationExecutionRequestRequestTypeDef definition

class StartCalculationExecutionRequestRequestTypeDef(TypedDict):
    SessionId: str,
    Description: NotRequired[str],
    CalculationConfiguration: NotRequired[CalculationConfigurationTypeDef],  # (1)
    CodeBlock: NotRequired[str],
    ClientRequestToken: NotRequired[str],
  1. See CalculationConfigurationTypeDef

CalculationSummaryTypeDef#

# CalculationSummaryTypeDef usage example

from mypy_boto3_athena.type_defs import CalculationSummaryTypeDef

def get_value() -> CalculationSummaryTypeDef:
    return {
        "CalculationExecutionId": ...,
    }
# CalculationSummaryTypeDef definition

class CalculationSummaryTypeDef(TypedDict):
    CalculationExecutionId: NotRequired[str],
    Description: NotRequired[str],
    Status: NotRequired[CalculationStatusTypeDef],  # (1)
  1. See CalculationStatusTypeDef

GetCalculationExecutionResponseTypeDef#

# GetCalculationExecutionResponseTypeDef usage example

from mypy_boto3_athena.type_defs import GetCalculationExecutionResponseTypeDef

def get_value() -> GetCalculationExecutionResponseTypeDef:
    return {
        "CalculationExecutionId": ...,
        "SessionId": ...,
        "Description": ...,
        "WorkingDirectory": ...,
        "Status": ...,
        "Statistics": ...,
        "Result": ...,
        "ResponseMetadata": ...,
    }
# GetCalculationExecutionResponseTypeDef definition

class GetCalculationExecutionResponseTypeDef(TypedDict):
    CalculationExecutionId: str,
    SessionId: str,
    Description: str,
    WorkingDirectory: str,
    Status: CalculationStatusTypeDef,  # (1)
    Statistics: CalculationStatisticsTypeDef,  # (2)
    Result: CalculationResultTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See CalculationStatusTypeDef
  2. See CalculationStatisticsTypeDef
  3. See CalculationResultTypeDef
  4. See ResponseMetadataTypeDef

GetCalculationExecutionStatusResponseTypeDef#

# GetCalculationExecutionStatusResponseTypeDef usage example

from mypy_boto3_athena.type_defs import GetCalculationExecutionStatusResponseTypeDef

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

class GetCalculationExecutionStatusResponseTypeDef(TypedDict):
    Status: CalculationStatusTypeDef,  # (1)
    Statistics: CalculationStatisticsTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CalculationStatusTypeDef
  2. See CalculationStatisticsTypeDef
  3. See ResponseMetadataTypeDef

CapacityReservationTypeDef#

# CapacityReservationTypeDef usage example

from mypy_boto3_athena.type_defs import CapacityReservationTypeDef

def get_value() -> CapacityReservationTypeDef:
    return {
        "Name": ...,
        "Status": ...,
        "TargetDpus": ...,
        "AllocatedDpus": ...,
        "CreationTime": ...,
    }
# CapacityReservationTypeDef definition

class CapacityReservationTypeDef(TypedDict):
    Name: str,
    Status: CapacityReservationStatusType,  # (1)
    TargetDpus: int,
    AllocatedDpus: int,
    CreationTime: datetime,
    LastAllocation: NotRequired[CapacityAllocationTypeDef],  # (2)
    LastSuccessfulAllocationTime: NotRequired[datetime],
  1. See CapacityReservationStatusType
  2. See CapacityAllocationTypeDef

CapacityAssignmentConfigurationTypeDef#

# CapacityAssignmentConfigurationTypeDef usage example

from mypy_boto3_athena.type_defs import CapacityAssignmentConfigurationTypeDef

def get_value() -> CapacityAssignmentConfigurationTypeDef:
    return {
        "CapacityReservationName": ...,
    }
# CapacityAssignmentConfigurationTypeDef definition

class CapacityAssignmentConfigurationTypeDef(TypedDict):
    CapacityReservationName: NotRequired[str],
    CapacityAssignments: NotRequired[List[CapacityAssignmentTypeDef]],  # (1)
  1. See CapacityAssignmentTypeDef

PutCapacityAssignmentConfigurationInputRequestTypeDef#

# PutCapacityAssignmentConfigurationInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import PutCapacityAssignmentConfigurationInputRequestTypeDef

def get_value() -> PutCapacityAssignmentConfigurationInputRequestTypeDef:
    return {
        "CapacityReservationName": ...,
        "CapacityAssignments": ...,
    }
# PutCapacityAssignmentConfigurationInputRequestTypeDef definition

class PutCapacityAssignmentConfigurationInputRequestTypeDef(TypedDict):
    CapacityReservationName: str,
    CapacityAssignments: Sequence[CapacityAssignmentTypeDef],  # (1)
  1. See CapacityAssignmentTypeDef

ResultSetMetadataTypeDef#

# ResultSetMetadataTypeDef usage example

from mypy_boto3_athena.type_defs import ResultSetMetadataTypeDef

def get_value() -> ResultSetMetadataTypeDef:
    return {
        "ColumnInfo": ...,
    }
# ResultSetMetadataTypeDef definition

class ResultSetMetadataTypeDef(TypedDict):
    ColumnInfo: NotRequired[List[ColumnInfoTypeDef]],  # (1)
  1. See ColumnInfoTypeDef

TableMetadataTypeDef#

# TableMetadataTypeDef usage example

from mypy_boto3_athena.type_defs import TableMetadataTypeDef

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

class TableMetadataTypeDef(TypedDict):
    Name: str,
    CreateTime: NotRequired[datetime],
    LastAccessTime: NotRequired[datetime],
    TableType: NotRequired[str],
    Columns: NotRequired[List[ColumnTypeDef]],  # (1)
    PartitionKeys: NotRequired[List[ColumnTypeDef]],  # (1)
    Parameters: NotRequired[Dict[str, str]],
  1. See ColumnTypeDef
  2. See ColumnTypeDef

CreateCapacityReservationInputRequestTypeDef#

# CreateCapacityReservationInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import CreateCapacityReservationInputRequestTypeDef

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

class CreateCapacityReservationInputRequestTypeDef(TypedDict):
    TargetDpus: int,
    Name: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateDataCatalogInputRequestTypeDef#

# CreateDataCatalogInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import CreateDataCatalogInputRequestTypeDef

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

class CreateDataCatalogInputRequestTypeDef(TypedDict):
    Name: str,
    Type: DataCatalogTypeType,  # (1)
    Description: NotRequired[str],
    Parameters: NotRequired[Mapping[str, str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See DataCatalogTypeType
  2. See TagTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ListTagsForResourceOutputTypeDef

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

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

TagResourceInputRequestTypeDef#

# TagResourceInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import TagResourceInputRequestTypeDef

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

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

ListDataCatalogsOutputTypeDef#

# ListDataCatalogsOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ListDataCatalogsOutputTypeDef

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

class ListDataCatalogsOutputTypeDef(TypedDict):
    DataCatalogsSummary: List[DataCatalogSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataCatalogSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetDataCatalogOutputTypeDef#

# GetDataCatalogOutputTypeDef usage example

from mypy_boto3_athena.type_defs import GetDataCatalogOutputTypeDef

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

class GetDataCatalogOutputTypeDef(TypedDict):
    DataCatalog: DataCatalogTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataCatalogTypeDef
  2. See ResponseMetadataTypeDef

GetDatabaseOutputTypeDef#

# GetDatabaseOutputTypeDef usage example

from mypy_boto3_athena.type_defs import GetDatabaseOutputTypeDef

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

class GetDatabaseOutputTypeDef(TypedDict):
    Database: DatabaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatabaseTypeDef
  2. See ResponseMetadataTypeDef

ListDatabasesOutputTypeDef#

# ListDatabasesOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ListDatabasesOutputTypeDef

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

class ListDatabasesOutputTypeDef(TypedDict):
    DatabaseList: List[DatabaseTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatabaseTypeDef
  2. See ResponseMetadataTypeDef

RowTypeDef#

# RowTypeDef usage example

from mypy_boto3_athena.type_defs import RowTypeDef

def get_value() -> RowTypeDef:
    return {
        "Data": ...,
    }
# RowTypeDef definition

class RowTypeDef(TypedDict):
    Data: NotRequired[List[DatumTypeDef]],  # (1)
  1. See DatumTypeDef

ResultConfigurationTypeDef#

# ResultConfigurationTypeDef usage example

from mypy_boto3_athena.type_defs import ResultConfigurationTypeDef

def get_value() -> ResultConfigurationTypeDef:
    return {
        "OutputLocation": ...,
    }
# ResultConfigurationTypeDef definition

class ResultConfigurationTypeDef(TypedDict):
    OutputLocation: NotRequired[str],
    EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (1)
    ExpectedBucketOwner: NotRequired[str],
    AclConfiguration: NotRequired[AclConfigurationTypeDef],  # (2)
  1. See EncryptionConfigurationTypeDef
  2. See AclConfigurationTypeDef

ResultConfigurationUpdatesTypeDef#

# ResultConfigurationUpdatesTypeDef usage example

from mypy_boto3_athena.type_defs import ResultConfigurationUpdatesTypeDef

def get_value() -> ResultConfigurationUpdatesTypeDef:
    return {
        "OutputLocation": ...,
    }
# ResultConfigurationUpdatesTypeDef definition

class ResultConfigurationUpdatesTypeDef(TypedDict):
    OutputLocation: NotRequired[str],
    RemoveOutputLocation: NotRequired[bool],
    EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (1)
    RemoveEncryptionConfiguration: NotRequired[bool],
    ExpectedBucketOwner: NotRequired[str],
    RemoveExpectedBucketOwner: NotRequired[bool],
    AclConfiguration: NotRequired[AclConfigurationTypeDef],  # (2)
    RemoveAclConfiguration: NotRequired[bool],
  1. See EncryptionConfigurationTypeDef
  2. See AclConfigurationTypeDef

SessionConfigurationTypeDef#

# SessionConfigurationTypeDef usage example

from mypy_boto3_athena.type_defs import SessionConfigurationTypeDef

def get_value() -> SessionConfigurationTypeDef:
    return {
        "ExecutionRole": ...,
    }
# SessionConfigurationTypeDef definition

class SessionConfigurationTypeDef(TypedDict):
    ExecutionRole: NotRequired[str],
    WorkingDirectory: NotRequired[str],
    IdleTimeoutSeconds: NotRequired[int],
    EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (1)
  1. See EncryptionConfigurationTypeDef

StartSessionRequestRequestTypeDef#

# StartSessionRequestRequestTypeDef usage example

from mypy_boto3_athena.type_defs import StartSessionRequestRequestTypeDef

def get_value() -> StartSessionRequestRequestTypeDef:
    return {
        "WorkGroup": ...,
        "EngineConfiguration": ...,
    }
# StartSessionRequestRequestTypeDef definition

class StartSessionRequestRequestTypeDef(TypedDict):
    WorkGroup: str,
    EngineConfiguration: EngineConfigurationTypeDef,  # (1)
    Description: NotRequired[str],
    NotebookVersion: NotRequired[str],
    SessionIdleTimeoutInMinutes: NotRequired[int],
    ClientRequestToken: NotRequired[str],
  1. See EngineConfigurationTypeDef

ListEngineVersionsOutputTypeDef#

# ListEngineVersionsOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ListEngineVersionsOutputTypeDef

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

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

WorkGroupSummaryTypeDef#

# WorkGroupSummaryTypeDef usage example

from mypy_boto3_athena.type_defs import WorkGroupSummaryTypeDef

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

class WorkGroupSummaryTypeDef(TypedDict):
    Name: NotRequired[str],
    State: NotRequired[WorkGroupStateType],  # (1)
    Description: NotRequired[str],
    CreationTime: NotRequired[datetime],
    EngineVersion: NotRequired[EngineVersionTypeDef],  # (2)
  1. See WorkGroupStateType
  2. See EngineVersionTypeDef

ListExecutorsResponseTypeDef#

# ListExecutorsResponseTypeDef usage example

from mypy_boto3_athena.type_defs import ListExecutorsResponseTypeDef

def get_value() -> ListExecutorsResponseTypeDef:
    return {
        "SessionId": ...,
        "NextToken": ...,
        "ExecutorsSummary": ...,
        "ResponseMetadata": ...,
    }
# ListExecutorsResponseTypeDef definition

class ListExecutorsResponseTypeDef(TypedDict):
    SessionId: str,
    NextToken: str,
    ExecutorsSummary: List[ExecutorsSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExecutorsSummaryTypeDef
  2. See ResponseMetadataTypeDef

ExportNotebookOutputTypeDef#

# ExportNotebookOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ExportNotebookOutputTypeDef

def get_value() -> ExportNotebookOutputTypeDef:
    return {
        "NotebookMetadata": ...,
        "Payload": ...,
        "ResponseMetadata": ...,
    }
# ExportNotebookOutputTypeDef definition

class ExportNotebookOutputTypeDef(TypedDict):
    NotebookMetadata: NotebookMetadataTypeDef,  # (1)
    Payload: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NotebookMetadataTypeDef
  2. See ResponseMetadataTypeDef

GetNotebookMetadataOutputTypeDef#

# GetNotebookMetadataOutputTypeDef usage example

from mypy_boto3_athena.type_defs import GetNotebookMetadataOutputTypeDef

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

class GetNotebookMetadataOutputTypeDef(TypedDict):
    NotebookMetadata: NotebookMetadataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NotebookMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListNotebookMetadataOutputTypeDef#

# ListNotebookMetadataOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ListNotebookMetadataOutputTypeDef

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

class ListNotebookMetadataOutputTypeDef(TypedDict):
    NextToken: str,
    NotebookMetadataList: List[NotebookMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NotebookMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListNotebookMetadataInputRequestTypeDef#

# ListNotebookMetadataInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import ListNotebookMetadataInputRequestTypeDef

def get_value() -> ListNotebookMetadataInputRequestTypeDef:
    return {
        "WorkGroup": ...,
    }
# ListNotebookMetadataInputRequestTypeDef definition

class ListNotebookMetadataInputRequestTypeDef(TypedDict):
    WorkGroup: str,
    Filters: NotRequired[FilterDefinitionTypeDef],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See FilterDefinitionTypeDef

GetSessionStatusResponseTypeDef#

# GetSessionStatusResponseTypeDef usage example

from mypy_boto3_athena.type_defs import GetSessionStatusResponseTypeDef

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

class GetSessionStatusResponseTypeDef(TypedDict):
    SessionId: str,
    Status: SessionStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SessionStatusTypeDef
  2. See ResponseMetadataTypeDef

SessionSummaryTypeDef#

# SessionSummaryTypeDef usage example

from mypy_boto3_athena.type_defs import SessionSummaryTypeDef

def get_value() -> SessionSummaryTypeDef:
    return {
        "SessionId": ...,
    }
# SessionSummaryTypeDef definition

class SessionSummaryTypeDef(TypedDict):
    SessionId: NotRequired[str],
    Description: NotRequired[str],
    EngineVersion: NotRequired[EngineVersionTypeDef],  # (1)
    NotebookVersion: NotRequired[str],
    Status: NotRequired[SessionStatusTypeDef],  # (2)
  1. See EngineVersionTypeDef
  2. See SessionStatusTypeDef

ListNotebookSessionsResponseTypeDef#

# ListNotebookSessionsResponseTypeDef usage example

from mypy_boto3_athena.type_defs import ListNotebookSessionsResponseTypeDef

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

class ListNotebookSessionsResponseTypeDef(TypedDict):
    NotebookSessionsList: List[NotebookSessionSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NotebookSessionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPreparedStatementsOutputTypeDef#

# ListPreparedStatementsOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ListPreparedStatementsOutputTypeDef

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

class ListPreparedStatementsOutputTypeDef(TypedDict):
    PreparedStatements: List[PreparedStatementSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PreparedStatementSummaryTypeDef
  2. See ResponseMetadataTypeDef

QueryExecutionStatisticsTypeDef#

# QueryExecutionStatisticsTypeDef usage example

from mypy_boto3_athena.type_defs import QueryExecutionStatisticsTypeDef

def get_value() -> QueryExecutionStatisticsTypeDef:
    return {
        "EngineExecutionTimeInMillis": ...,
    }
# QueryExecutionStatisticsTypeDef definition

class QueryExecutionStatisticsTypeDef(TypedDict):
    EngineExecutionTimeInMillis: NotRequired[int],
    DataScannedInBytes: NotRequired[int],
    DataManifestLocation: NotRequired[str],
    TotalExecutionTimeInMillis: NotRequired[int],
    QueryQueueTimeInMillis: NotRequired[int],
    QueryPlanningTimeInMillis: NotRequired[int],
    ServiceProcessingTimeInMillis: NotRequired[int],
    ResultReuseInformation: NotRequired[ResultReuseInformationTypeDef],  # (1)
  1. See ResultReuseInformationTypeDef

QueryRuntimeStatisticsTypeDef#

# QueryRuntimeStatisticsTypeDef usage example

from mypy_boto3_athena.type_defs import QueryRuntimeStatisticsTypeDef

def get_value() -> QueryRuntimeStatisticsTypeDef:
    return {
        "Timeline": ...,
    }
# QueryRuntimeStatisticsTypeDef definition

class QueryRuntimeStatisticsTypeDef(TypedDict):
    Timeline: NotRequired[QueryRuntimeStatisticsTimelineTypeDef],  # (1)
    Rows: NotRequired[QueryRuntimeStatisticsRowsTypeDef],  # (2)
    OutputStage: NotRequired[QueryStageTypeDef],  # (3)
  1. See QueryRuntimeStatisticsTimelineTypeDef
  2. See QueryRuntimeStatisticsRowsTypeDef
  3. See QueryStageTypeDef

ResultReuseConfigurationTypeDef#

# ResultReuseConfigurationTypeDef usage example

from mypy_boto3_athena.type_defs import ResultReuseConfigurationTypeDef

def get_value() -> ResultReuseConfigurationTypeDef:
    return {
        "ResultReuseByAgeConfiguration": ...,
    }
# ResultReuseConfigurationTypeDef definition

class ResultReuseConfigurationTypeDef(TypedDict):
    ResultReuseByAgeConfiguration: NotRequired[ResultReuseByAgeConfigurationTypeDef],  # (1)
  1. See ResultReuseByAgeConfigurationTypeDef

ListCalculationExecutionsResponseTypeDef#

# ListCalculationExecutionsResponseTypeDef usage example

from mypy_boto3_athena.type_defs import ListCalculationExecutionsResponseTypeDef

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

class ListCalculationExecutionsResponseTypeDef(TypedDict):
    NextToken: str,
    Calculations: List[CalculationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CalculationSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetCapacityReservationOutputTypeDef#

# GetCapacityReservationOutputTypeDef usage example

from mypy_boto3_athena.type_defs import GetCapacityReservationOutputTypeDef

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

class GetCapacityReservationOutputTypeDef(TypedDict):
    CapacityReservation: CapacityReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityReservationTypeDef
  2. See ResponseMetadataTypeDef

ListCapacityReservationsOutputTypeDef#

# ListCapacityReservationsOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ListCapacityReservationsOutputTypeDef

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

class ListCapacityReservationsOutputTypeDef(TypedDict):
    NextToken: str,
    CapacityReservations: List[CapacityReservationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityReservationTypeDef
  2. See ResponseMetadataTypeDef

GetCapacityAssignmentConfigurationOutputTypeDef#

# GetCapacityAssignmentConfigurationOutputTypeDef usage example

from mypy_boto3_athena.type_defs import GetCapacityAssignmentConfigurationOutputTypeDef

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

class GetCapacityAssignmentConfigurationOutputTypeDef(TypedDict):
    CapacityAssignmentConfiguration: CapacityAssignmentConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapacityAssignmentConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetTableMetadataOutputTypeDef#

# GetTableMetadataOutputTypeDef usage example

from mypy_boto3_athena.type_defs import GetTableMetadataOutputTypeDef

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

class GetTableMetadataOutputTypeDef(TypedDict):
    TableMetadata: TableMetadataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListTableMetadataOutputTypeDef#

# ListTableMetadataOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ListTableMetadataOutputTypeDef

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

class ListTableMetadataOutputTypeDef(TypedDict):
    TableMetadataList: List[TableMetadataTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TableMetadataTypeDef
  2. See ResponseMetadataTypeDef

ResultSetTypeDef#

# ResultSetTypeDef usage example

from mypy_boto3_athena.type_defs import ResultSetTypeDef

def get_value() -> ResultSetTypeDef:
    return {
        "Rows": ...,
    }
# ResultSetTypeDef definition

class ResultSetTypeDef(TypedDict):
    Rows: NotRequired[List[RowTypeDef]],  # (1)
    ResultSetMetadata: NotRequired[ResultSetMetadataTypeDef],  # (2)
  1. See RowTypeDef
  2. See ResultSetMetadataTypeDef

WorkGroupConfigurationTypeDef#

# WorkGroupConfigurationTypeDef usage example

from mypy_boto3_athena.type_defs import WorkGroupConfigurationTypeDef

def get_value() -> WorkGroupConfigurationTypeDef:
    return {
        "ResultConfiguration": ...,
    }
# WorkGroupConfigurationTypeDef definition

class WorkGroupConfigurationTypeDef(TypedDict):
    ResultConfiguration: NotRequired[ResultConfigurationTypeDef],  # (1)
    EnforceWorkGroupConfiguration: NotRequired[bool],
    PublishCloudWatchMetricsEnabled: NotRequired[bool],
    BytesScannedCutoffPerQuery: NotRequired[int],
    RequesterPaysEnabled: NotRequired[bool],
    EngineVersion: NotRequired[EngineVersionTypeDef],  # (2)
    AdditionalConfiguration: NotRequired[str],
    ExecutionRole: NotRequired[str],
    CustomerContentEncryptionConfiguration: NotRequired[CustomerContentEncryptionConfigurationTypeDef],  # (3)
    EnableMinimumEncryptionConfiguration: NotRequired[bool],
  1. See ResultConfigurationTypeDef
  2. See EngineVersionTypeDef
  3. See CustomerContentEncryptionConfigurationTypeDef

WorkGroupConfigurationUpdatesTypeDef#

# WorkGroupConfigurationUpdatesTypeDef usage example

from mypy_boto3_athena.type_defs import WorkGroupConfigurationUpdatesTypeDef

def get_value() -> WorkGroupConfigurationUpdatesTypeDef:
    return {
        "EnforceWorkGroupConfiguration": ...,
    }
# WorkGroupConfigurationUpdatesTypeDef definition

class WorkGroupConfigurationUpdatesTypeDef(TypedDict):
    EnforceWorkGroupConfiguration: NotRequired[bool],
    ResultConfigurationUpdates: NotRequired[ResultConfigurationUpdatesTypeDef],  # (1)
    PublishCloudWatchMetricsEnabled: NotRequired[bool],
    BytesScannedCutoffPerQuery: NotRequired[int],
    RemoveBytesScannedCutoffPerQuery: NotRequired[bool],
    RequesterPaysEnabled: NotRequired[bool],
    EngineVersion: NotRequired[EngineVersionTypeDef],  # (2)
    RemoveCustomerContentEncryptionConfiguration: NotRequired[bool],
    AdditionalConfiguration: NotRequired[str],
    ExecutionRole: NotRequired[str],
    CustomerContentEncryptionConfiguration: NotRequired[CustomerContentEncryptionConfigurationTypeDef],  # (3)
    EnableMinimumEncryptionConfiguration: NotRequired[bool],
  1. See ResultConfigurationUpdatesTypeDef
  2. See EngineVersionTypeDef
  3. See CustomerContentEncryptionConfigurationTypeDef

GetSessionResponseTypeDef#

# GetSessionResponseTypeDef usage example

from mypy_boto3_athena.type_defs import GetSessionResponseTypeDef

def get_value() -> GetSessionResponseTypeDef:
    return {
        "SessionId": ...,
        "Description": ...,
        "WorkGroup": ...,
        "EngineVersion": ...,
        "EngineConfiguration": ...,
        "NotebookVersion": ...,
        "SessionConfiguration": ...,
        "Status": ...,
        "Statistics": ...,
        "ResponseMetadata": ...,
    }
# GetSessionResponseTypeDef definition

class GetSessionResponseTypeDef(TypedDict):
    SessionId: str,
    Description: str,
    WorkGroup: str,
    EngineVersion: str,
    EngineConfiguration: EngineConfigurationTypeDef,  # (1)
    NotebookVersion: str,
    SessionConfiguration: SessionConfigurationTypeDef,  # (2)
    Status: SessionStatusTypeDef,  # (3)
    Statistics: SessionStatisticsTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See EngineConfigurationTypeDef
  2. See SessionConfigurationTypeDef
  3. See SessionStatusTypeDef
  4. See SessionStatisticsTypeDef
  5. See ResponseMetadataTypeDef

ListWorkGroupsOutputTypeDef#

# ListWorkGroupsOutputTypeDef usage example

from mypy_boto3_athena.type_defs import ListWorkGroupsOutputTypeDef

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

class ListWorkGroupsOutputTypeDef(TypedDict):
    WorkGroups: List[WorkGroupSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkGroupSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListSessionsResponseTypeDef#

# ListSessionsResponseTypeDef usage example

from mypy_boto3_athena.type_defs import ListSessionsResponseTypeDef

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

class ListSessionsResponseTypeDef(TypedDict):
    NextToken: str,
    Sessions: List[SessionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SessionSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetQueryRuntimeStatisticsOutputTypeDef#

# GetQueryRuntimeStatisticsOutputTypeDef usage example

from mypy_boto3_athena.type_defs import GetQueryRuntimeStatisticsOutputTypeDef

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

class GetQueryRuntimeStatisticsOutputTypeDef(TypedDict):
    QueryRuntimeStatistics: QueryRuntimeStatisticsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See QueryRuntimeStatisticsTypeDef
  2. See ResponseMetadataTypeDef

QueryExecutionTypeDef#

# QueryExecutionTypeDef usage example

from mypy_boto3_athena.type_defs import QueryExecutionTypeDef

def get_value() -> QueryExecutionTypeDef:
    return {
        "QueryExecutionId": ...,
    }
# QueryExecutionTypeDef definition

class QueryExecutionTypeDef(TypedDict):
    QueryExecutionId: NotRequired[str],
    Query: NotRequired[str],
    StatementType: NotRequired[StatementTypeType],  # (1)
    ResultConfiguration: NotRequired[ResultConfigurationTypeDef],  # (2)
    ResultReuseConfiguration: NotRequired[ResultReuseConfigurationTypeDef],  # (3)
    QueryExecutionContext: NotRequired[QueryExecutionContextTypeDef],  # (4)
    Status: NotRequired[QueryExecutionStatusTypeDef],  # (5)
    Statistics: NotRequired[QueryExecutionStatisticsTypeDef],  # (6)
    WorkGroup: NotRequired[str],
    EngineVersion: NotRequired[EngineVersionTypeDef],  # (7)
    ExecutionParameters: NotRequired[List[str]],
    SubstatementType: NotRequired[str],
  1. See StatementTypeType
  2. See ResultConfigurationTypeDef
  3. See ResultReuseConfigurationTypeDef
  4. See QueryExecutionContextTypeDef
  5. See QueryExecutionStatusTypeDef
  6. See QueryExecutionStatisticsTypeDef
  7. See EngineVersionTypeDef

StartQueryExecutionInputRequestTypeDef#

# StartQueryExecutionInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import StartQueryExecutionInputRequestTypeDef

def get_value() -> StartQueryExecutionInputRequestTypeDef:
    return {
        "QueryString": ...,
    }
# StartQueryExecutionInputRequestTypeDef definition

class StartQueryExecutionInputRequestTypeDef(TypedDict):
    QueryString: str,
    ClientRequestToken: NotRequired[str],
    QueryExecutionContext: NotRequired[QueryExecutionContextTypeDef],  # (1)
    ResultConfiguration: NotRequired[ResultConfigurationTypeDef],  # (2)
    WorkGroup: NotRequired[str],
    ExecutionParameters: NotRequired[Sequence[str]],
    ResultReuseConfiguration: NotRequired[ResultReuseConfigurationTypeDef],  # (3)
  1. See QueryExecutionContextTypeDef
  2. See ResultConfigurationTypeDef
  3. See ResultReuseConfigurationTypeDef

GetQueryResultsOutputTypeDef#

# GetQueryResultsOutputTypeDef usage example

from mypy_boto3_athena.type_defs import GetQueryResultsOutputTypeDef

def get_value() -> GetQueryResultsOutputTypeDef:
    return {
        "UpdateCount": ...,
        "ResultSet": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# GetQueryResultsOutputTypeDef definition

class GetQueryResultsOutputTypeDef(TypedDict):
    UpdateCount: int,
    ResultSet: ResultSetTypeDef,  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResultSetTypeDef
  2. See ResponseMetadataTypeDef

CreateWorkGroupInputRequestTypeDef#

# CreateWorkGroupInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import CreateWorkGroupInputRequestTypeDef

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

class CreateWorkGroupInputRequestTypeDef(TypedDict):
    Name: str,
    Configuration: NotRequired[WorkGroupConfigurationTypeDef],  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See WorkGroupConfigurationTypeDef
  2. See TagTypeDef

WorkGroupTypeDef#

# WorkGroupTypeDef usage example

from mypy_boto3_athena.type_defs import WorkGroupTypeDef

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

class WorkGroupTypeDef(TypedDict):
    Name: str,
    State: NotRequired[WorkGroupStateType],  # (1)
    Configuration: NotRequired[WorkGroupConfigurationTypeDef],  # (2)
    Description: NotRequired[str],
    CreationTime: NotRequired[datetime],
  1. See WorkGroupStateType
  2. See WorkGroupConfigurationTypeDef

UpdateWorkGroupInputRequestTypeDef#

# UpdateWorkGroupInputRequestTypeDef usage example

from mypy_boto3_athena.type_defs import UpdateWorkGroupInputRequestTypeDef

def get_value() -> UpdateWorkGroupInputRequestTypeDef:
    return {
        "WorkGroup": ...,
    }
# UpdateWorkGroupInputRequestTypeDef definition

class UpdateWorkGroupInputRequestTypeDef(TypedDict):
    WorkGroup: str,
    Description: NotRequired[str],
    ConfigurationUpdates: NotRequired[WorkGroupConfigurationUpdatesTypeDef],  # (1)
    State: NotRequired[WorkGroupStateType],  # (2)
  1. See WorkGroupConfigurationUpdatesTypeDef
  2. See WorkGroupStateType

BatchGetQueryExecutionOutputTypeDef#

# BatchGetQueryExecutionOutputTypeDef usage example

from mypy_boto3_athena.type_defs import BatchGetQueryExecutionOutputTypeDef

def get_value() -> BatchGetQueryExecutionOutputTypeDef:
    return {
        "QueryExecutions": ...,
        "UnprocessedQueryExecutionIds": ...,
        "ResponseMetadata": ...,
    }
# BatchGetQueryExecutionOutputTypeDef definition

class BatchGetQueryExecutionOutputTypeDef(TypedDict):
    QueryExecutions: List[QueryExecutionTypeDef],  # (1)
    UnprocessedQueryExecutionIds: List[UnprocessedQueryExecutionIdTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See QueryExecutionTypeDef
  2. See UnprocessedQueryExecutionIdTypeDef
  3. See ResponseMetadataTypeDef

GetQueryExecutionOutputTypeDef#

# GetQueryExecutionOutputTypeDef usage example

from mypy_boto3_athena.type_defs import GetQueryExecutionOutputTypeDef

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

class GetQueryExecutionOutputTypeDef(TypedDict):
    QueryExecution: QueryExecutionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See QueryExecutionTypeDef
  2. See ResponseMetadataTypeDef

GetWorkGroupOutputTypeDef#

# GetWorkGroupOutputTypeDef usage example

from mypy_boto3_athena.type_defs import GetWorkGroupOutputTypeDef

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

class GetWorkGroupOutputTypeDef(TypedDict):
    WorkGroup: WorkGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkGroupTypeDef
  2. See ResponseMetadataTypeDef