Typed dictionaries
Index > QLDBSession > Typed dictionaries
Auto-generated documentation for QLDBSession type annotations stubs module mypy-boto3-qldb-session.
TimingInformationTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import TimingInformationTypeDef
def get_value() -> TimingInformationTypeDef:
return {
"ProcessingTimeMilliseconds": ...,
}
CommitTransactionRequestTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import CommitTransactionRequestTypeDef
def get_value() -> CommitTransactionRequestTypeDef:
return {
"TransactionId": ...,
"CommitDigest": ...,
}
Definition
class CommitTransactionRequestTypeDef(TypedDict):
TransactionId: str,
CommitDigest: Union[str, bytes, IO[Any], StreamingBody],
IOUsageTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import IOUsageTypeDef
def get_value() -> IOUsageTypeDef:
return {
"ReadIOs": ...,
}
ValueHolderTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import ValueHolderTypeDef
def get_value() -> ValueHolderTypeDef:
return {
"IonBinary": ...,
}
Definition
class ValueHolderTypeDef(TypedDict):
IonBinary: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
IonText: NotRequired[str],
FetchPageRequestTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import FetchPageRequestTypeDef
def get_value() -> FetchPageRequestTypeDef:
return {
"TransactionId": ...,
"NextPageToken": ...,
}
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
StartSessionRequestTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import StartSessionRequestTypeDef
def get_value() -> StartSessionRequestTypeDef:
return {
"LedgerName": ...,
}
AbortTransactionResultTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import AbortTransactionResultTypeDef
def get_value() -> AbortTransactionResultTypeDef:
return {
"TimingInformation": ...,
}
Definition
class AbortTransactionResultTypeDef(TypedDict):
TimingInformation: NotRequired[TimingInformationTypeDef], # (1)
EndSessionResultTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import EndSessionResultTypeDef
def get_value() -> EndSessionResultTypeDef:
return {
"TimingInformation": ...,
}
Definition
class EndSessionResultTypeDef(TypedDict):
TimingInformation: NotRequired[TimingInformationTypeDef], # (1)
StartSessionResultTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import StartSessionResultTypeDef
def get_value() -> StartSessionResultTypeDef:
return {
"SessionToken": ...,
}
Definition
class StartSessionResultTypeDef(TypedDict):
SessionToken: NotRequired[str],
TimingInformation: NotRequired[TimingInformationTypeDef], # (1)
StartTransactionResultTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import StartTransactionResultTypeDef
def get_value() -> StartTransactionResultTypeDef:
return {
"TransactionId": ...,
}
Definition
class StartTransactionResultTypeDef(TypedDict):
TransactionId: NotRequired[str],
TimingInformation: NotRequired[TimingInformationTypeDef], # (1)
CommitTransactionResultTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import CommitTransactionResultTypeDef
def get_value() -> CommitTransactionResultTypeDef:
return {
"TransactionId": ...,
}
Definition
class CommitTransactionResultTypeDef(TypedDict):
TransactionId: NotRequired[str],
CommitDigest: NotRequired[bytes],
TimingInformation: NotRequired[TimingInformationTypeDef], # (1)
ConsumedIOs: NotRequired[IOUsageTypeDef], # (2)
ExecuteStatementRequestTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import ExecuteStatementRequestTypeDef
def get_value() -> ExecuteStatementRequestTypeDef:
return {
"TransactionId": ...,
"Statement": ...,
}
Definition
class ExecuteStatementRequestTypeDef(TypedDict):
TransactionId: str,
Statement: str,
Parameters: NotRequired[Sequence[ValueHolderTypeDef]], # (1)
PageTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import PageTypeDef
def get_value() -> PageTypeDef:
return {
"Values": ...,
}
Definition
class PageTypeDef(TypedDict):
Values: NotRequired[List[ValueHolderTypeDef]], # (1)
NextPageToken: NotRequired[str],
SendCommandRequestRequestTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import SendCommandRequestRequestTypeDef
def get_value() -> SendCommandRequestRequestTypeDef:
return {
"SessionToken": ...,
}
Definition
class SendCommandRequestRequestTypeDef(TypedDict):
SessionToken: NotRequired[str],
StartSession: NotRequired[StartSessionRequestTypeDef], # (1)
StartTransaction: NotRequired[Mapping[str, Any]],
EndSession: NotRequired[Mapping[str, Any]],
CommitTransaction: NotRequired[CommitTransactionRequestTypeDef], # (2)
AbortTransaction: NotRequired[Mapping[str, Any]],
ExecuteStatement: NotRequired[ExecuteStatementRequestTypeDef], # (3)
FetchPage: NotRequired[FetchPageRequestTypeDef], # (4)
- See StartSessionRequestTypeDef
- See CommitTransactionRequestTypeDef
- See ExecuteStatementRequestTypeDef
- See FetchPageRequestTypeDef
ExecuteStatementResultTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import ExecuteStatementResultTypeDef
def get_value() -> ExecuteStatementResultTypeDef:
return {
"FirstPage": ...,
}
Definition
class ExecuteStatementResultTypeDef(TypedDict):
FirstPage: NotRequired[PageTypeDef], # (1)
TimingInformation: NotRequired[TimingInformationTypeDef], # (2)
ConsumedIOs: NotRequired[IOUsageTypeDef], # (3)
- See PageTypeDef
- See TimingInformationTypeDef
- See IOUsageTypeDef
FetchPageResultTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import FetchPageResultTypeDef
def get_value() -> FetchPageResultTypeDef:
return {
"Page": ...,
}
Definition
class FetchPageResultTypeDef(TypedDict):
Page: NotRequired[PageTypeDef], # (1)
TimingInformation: NotRequired[TimingInformationTypeDef], # (2)
ConsumedIOs: NotRequired[IOUsageTypeDef], # (3)
- See PageTypeDef
- See TimingInformationTypeDef
- See IOUsageTypeDef
SendCommandResultTypeDef
Usage Example
from mypy_boto3_qldb_session.type_defs import SendCommandResultTypeDef
def get_value() -> SendCommandResultTypeDef:
return {
"StartSession": ...,
"StartTransaction": ...,
"EndSession": ...,
"CommitTransaction": ...,
"AbortTransaction": ...,
"ExecuteStatement": ...,
"FetchPage": ...,
"ResponseMetadata": ...,
}
Definition
class SendCommandResultTypeDef(TypedDict):
StartSession: StartSessionResultTypeDef, # (1)
StartTransaction: StartTransactionResultTypeDef, # (2)
EndSession: EndSessionResultTypeDef, # (3)
CommitTransaction: CommitTransactionResultTypeDef, # (4)
AbortTransaction: AbortTransactionResultTypeDef, # (5)
ExecuteStatement: ExecuteStatementResultTypeDef, # (6)
FetchPage: FetchPageResultTypeDef, # (7)
ResponseMetadata: ResponseMetadataTypeDef, # (8)