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