Skip to content

Type definitions#

Index > CloudTrailDataService > Type definitions

Auto-generated documentation for CloudTrailDataService type annotations stubs module mypy-boto3-cloudtrail-data.

AuditEventResultEntryTypeDef#

# AuditEventResultEntryTypeDef TypedDict usage example

from mypy_boto3_cloudtrail_data.type_defs import AuditEventResultEntryTypeDef


def get_value() -> AuditEventResultEntryTypeDef:
    return {
        "eventID": ...,
    }


# AuditEventResultEntryTypeDef definition

class AuditEventResultEntryTypeDef(TypedDict):
    eventID: str,
    id: str,

AuditEventTypeDef#

# AuditEventTypeDef TypedDict usage example

from mypy_boto3_cloudtrail_data.type_defs import AuditEventTypeDef


def get_value() -> AuditEventTypeDef:
    return {
        "eventData": ...,
    }


# AuditEventTypeDef definition

class AuditEventTypeDef(TypedDict):
    eventData: str,
    id: str,
    eventDataChecksum: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_cloudtrail_data.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

ResultErrorEntryTypeDef#

# ResultErrorEntryTypeDef TypedDict usage example

from mypy_boto3_cloudtrail_data.type_defs import ResultErrorEntryTypeDef


def get_value() -> ResultErrorEntryTypeDef:
    return {
        "errorCode": ...,
    }


# ResultErrorEntryTypeDef definition

class ResultErrorEntryTypeDef(TypedDict):
    errorCode: str,
    errorMessage: str,
    id: str,

PutAuditEventsRequestTypeDef#

# PutAuditEventsRequestTypeDef TypedDict usage example

from mypy_boto3_cloudtrail_data.type_defs import PutAuditEventsRequestTypeDef


def get_value() -> PutAuditEventsRequestTypeDef:
    return {
        "auditEvents": ...,
    }


# PutAuditEventsRequestTypeDef definition

class PutAuditEventsRequestTypeDef(TypedDict):
    auditEvents: Sequence[AuditEventTypeDef],  # (1)
    channelArn: str,
    externalId: NotRequired[str],
  1. See Sequence[AuditEventTypeDef]

PutAuditEventsResponseTypeDef#

# PutAuditEventsResponseTypeDef TypedDict usage example

from mypy_boto3_cloudtrail_data.type_defs import PutAuditEventsResponseTypeDef


def get_value() -> PutAuditEventsResponseTypeDef:
    return {
        "failed": ...,
    }


# PutAuditEventsResponseTypeDef definition

class PutAuditEventsResponseTypeDef(TypedDict):
    failed: List[ResultErrorEntryTypeDef],  # (1)
    successful: List[AuditEventResultEntryTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[ResultErrorEntryTypeDef]
  2. See List[AuditEventResultEntryTypeDef]
  3. See ResponseMetadataTypeDef