Typed dictionaries
Index > CloudTrailDataService > Typed dictionaries
Auto-generated documentation for CloudTrailDataService type annotations stubs module mypy-boto3-cloudtrail-data.
AuditEventResultEntryTypeDef
Usage Example
from mypy_boto3_cloudtrail_data.type_defs import AuditEventResultEntryTypeDef
def get_value() -> AuditEventResultEntryTypeDef:
return {
"eventID": ...,
"id": ...,
}
AuditEventTypeDef
Usage Example
from mypy_boto3_cloudtrail_data.type_defs import AuditEventTypeDef
def get_value() -> AuditEventTypeDef:
return {
"eventData": ...,
"id": ...,
}
Definition
class AuditEventTypeDef(TypedDict):
eventData: str,
id: str,
eventDataChecksum: NotRequired[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_cloudtrail_data.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,
ResultErrorEntryTypeDef
Usage Example
from mypy_boto3_cloudtrail_data.type_defs import ResultErrorEntryTypeDef
def get_value() -> ResultErrorEntryTypeDef:
return {
"errorCode": ...,
"errorMessage": ...,
"id": ...,
}
PutAuditEventsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail_data.type_defs import PutAuditEventsRequestRequestTypeDef
def get_value() -> PutAuditEventsRequestRequestTypeDef:
return {
"auditEvents": ...,
"channelArn": ...,
}
Definition
class PutAuditEventsRequestRequestTypeDef(TypedDict):
auditEvents: Sequence[AuditEventTypeDef], # (1)
channelArn: str,
externalId: NotRequired[str],
PutAuditEventsResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail_data.type_defs import PutAuditEventsResponseTypeDef
def get_value() -> PutAuditEventsResponseTypeDef:
return {
"failed": ...,
"successful": ...,
"ResponseMetadata": ...,
}