Typed dictionaries
Index > CloudTrail > Typed dictionaries
Auto-generated documentation for CloudTrail type annotations stubs module mypy-boto3-cloudtrail.
TagTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
AdvancedFieldSelectorTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import AdvancedFieldSelectorTypeDef
def get_value() -> AdvancedFieldSelectorTypeDef:
return {
"Field": ...,
}
Definition
class AdvancedFieldSelectorTypeDef(TypedDict):
Field: str,
Equals: NotRequired[Sequence[str]],
StartsWith: NotRequired[Sequence[str]],
EndsWith: NotRequired[Sequence[str]],
NotEquals: NotRequired[Sequence[str]],
NotStartsWith: NotRequired[Sequence[str]],
NotEndsWith: NotRequired[Sequence[str]],
CancelQueryRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import CancelQueryRequestRequestTypeDef
def get_value() -> CancelQueryRequestRequestTypeDef:
return {
"QueryId": ...,
}
Definition
class CancelQueryRequestRequestTypeDef(TypedDict):
QueryId: str,
EventDataStore: NotRequired[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_cloudtrail.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,
ChannelTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ChannelTypeDef
def get_value() -> ChannelTypeDef:
return {
"ChannelArn": ...,
}
DestinationTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import DestinationTypeDef
def get_value() -> DestinationTypeDef:
return {
"Type": ...,
"Location": ...,
}
DataResourceTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import DataResourceTypeDef
def get_value() -> DataResourceTypeDef:
return {
"Type": ...,
}
Definition
class DataResourceTypeDef(TypedDict):
Type: NotRequired[str],
Values: NotRequired[List[str]],
DeleteChannelRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import DeleteChannelRequestRequestTypeDef
def get_value() -> DeleteChannelRequestRequestTypeDef:
return {
"Channel": ...,
}
DeleteEventDataStoreRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import DeleteEventDataStoreRequestRequestTypeDef
def get_value() -> DeleteEventDataStoreRequestRequestTypeDef:
return {
"EventDataStore": ...,
}
DeleteResourcePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import DeleteResourcePolicyRequestRequestTypeDef
def get_value() -> DeleteResourcePolicyRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
DeleteTrailRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import DeleteTrailRequestRequestTypeDef
def get_value() -> DeleteTrailRequestRequestTypeDef:
return {
"Name": ...,
}
DeregisterOrganizationDelegatedAdminRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import DeregisterOrganizationDelegatedAdminRequestRequestTypeDef
def get_value() -> DeregisterOrganizationDelegatedAdminRequestRequestTypeDef:
return {
"DelegatedAdminAccountId": ...,
}
Definition
class DeregisterOrganizationDelegatedAdminRequestRequestTypeDef(TypedDict):
DelegatedAdminAccountId: str,
DescribeQueryRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import DescribeQueryRequestRequestTypeDef
def get_value() -> DescribeQueryRequestRequestTypeDef:
return {
"QueryId": ...,
}
Definition
class DescribeQueryRequestRequestTypeDef(TypedDict):
QueryId: str,
EventDataStore: NotRequired[str],
QueryStatisticsForDescribeQueryTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import QueryStatisticsForDescribeQueryTypeDef
def get_value() -> QueryStatisticsForDescribeQueryTypeDef:
return {
"EventsMatched": ...,
}
Definition
class QueryStatisticsForDescribeQueryTypeDef(TypedDict):
EventsMatched: NotRequired[int],
EventsScanned: NotRequired[int],
BytesScanned: NotRequired[int],
ExecutionTimeInMillis: NotRequired[int],
CreationTime: NotRequired[datetime],
DescribeTrailsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import DescribeTrailsRequestRequestTypeDef
def get_value() -> DescribeTrailsRequestRequestTypeDef:
return {
"trailNameList": ...,
}
Definition
class DescribeTrailsRequestRequestTypeDef(TypedDict):
trailNameList: NotRequired[Sequence[str]],
includeShadowTrails: NotRequired[bool],
TrailTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import TrailTypeDef
def get_value() -> TrailTypeDef:
return {
"Name": ...,
}
Definition
class TrailTypeDef(TypedDict):
Name: NotRequired[str],
S3BucketName: NotRequired[str],
S3KeyPrefix: NotRequired[str],
SnsTopicName: NotRequired[str],
SnsTopicARN: NotRequired[str],
IncludeGlobalServiceEvents: NotRequired[bool],
IsMultiRegionTrail: NotRequired[bool],
HomeRegion: NotRequired[str],
TrailARN: NotRequired[str],
LogFileValidationEnabled: NotRequired[bool],
CloudWatchLogsLogGroupArn: NotRequired[str],
CloudWatchLogsRoleArn: NotRequired[str],
KmsKeyId: NotRequired[str],
HasCustomEventSelectors: NotRequired[bool],
HasInsightSelectors: NotRequired[bool],
IsOrganizationTrail: NotRequired[bool],
ResourceTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ResourceTypeDef
def get_value() -> ResourceTypeDef:
return {
"ResourceType": ...,
}
Definition
class ResourceTypeDef(TypedDict):
ResourceType: NotRequired[str],
ResourceName: NotRequired[str],
GetChannelRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetChannelRequestRequestTypeDef
def get_value() -> GetChannelRequestRequestTypeDef:
return {
"Channel": ...,
}
IngestionStatusTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import IngestionStatusTypeDef
def get_value() -> IngestionStatusTypeDef:
return {
"LatestIngestionSuccessTime": ...,
}
Definition
class IngestionStatusTypeDef(TypedDict):
LatestIngestionSuccessTime: NotRequired[datetime],
LatestIngestionSuccessEventID: NotRequired[str],
LatestIngestionErrorCode: NotRequired[str],
LatestIngestionAttemptTime: NotRequired[datetime],
LatestIngestionAttemptEventID: NotRequired[str],
GetEventDataStoreRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetEventDataStoreRequestRequestTypeDef
def get_value() -> GetEventDataStoreRequestRequestTypeDef:
return {
"EventDataStore": ...,
}
GetEventSelectorsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetEventSelectorsRequestRequestTypeDef
def get_value() -> GetEventSelectorsRequestRequestTypeDef:
return {
"TrailName": ...,
}
GetImportRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetImportRequestRequestTypeDef
def get_value() -> GetImportRequestRequestTypeDef:
return {
"ImportId": ...,
}
ImportStatisticsTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ImportStatisticsTypeDef
def get_value() -> ImportStatisticsTypeDef:
return {
"PrefixesFound": ...,
}
Definition
class ImportStatisticsTypeDef(TypedDict):
PrefixesFound: NotRequired[int],
PrefixesCompleted: NotRequired[int],
FilesCompleted: NotRequired[int],
EventsCompleted: NotRequired[int],
FailedEntries: NotRequired[int],
GetInsightSelectorsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetInsightSelectorsRequestRequestTypeDef
def get_value() -> GetInsightSelectorsRequestRequestTypeDef:
return {
"TrailName": ...,
}
InsightSelectorTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import InsightSelectorTypeDef
def get_value() -> InsightSelectorTypeDef:
return {
"InsightType": ...,
}
- See InsightTypeType
GetQueryResultsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetQueryResultsRequestRequestTypeDef
def get_value() -> GetQueryResultsRequestRequestTypeDef:
return {
"QueryId": ...,
}
Definition
class GetQueryResultsRequestRequestTypeDef(TypedDict):
QueryId: str,
EventDataStore: NotRequired[str],
NextToken: NotRequired[str],
MaxQueryResults: NotRequired[int],
QueryStatisticsTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import QueryStatisticsTypeDef
def get_value() -> QueryStatisticsTypeDef:
return {
"ResultsCount": ...,
}
Definition
class QueryStatisticsTypeDef(TypedDict):
ResultsCount: NotRequired[int],
TotalResultsCount: NotRequired[int],
BytesScanned: NotRequired[int],
GetResourcePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetResourcePolicyRequestRequestTypeDef
def get_value() -> GetResourcePolicyRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
GetTrailRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetTrailRequestRequestTypeDef
def get_value() -> GetTrailRequestRequestTypeDef:
return {
"Name": ...,
}
GetTrailStatusRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetTrailStatusRequestRequestTypeDef
def get_value() -> GetTrailStatusRequestRequestTypeDef:
return {
"Name": ...,
}
ImportFailureListItemTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ImportFailureListItemTypeDef
def get_value() -> ImportFailureListItemTypeDef:
return {
"Location": ...,
}
Definition
class ImportFailureListItemTypeDef(TypedDict):
Location: NotRequired[str],
Status: NotRequired[ImportFailureStatusType], # (1)
ErrorType: NotRequired[str],
ErrorMessage: NotRequired[str],
LastUpdatedTime: NotRequired[datetime],
S3ImportSourceTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import S3ImportSourceTypeDef
def get_value() -> S3ImportSourceTypeDef:
return {
"S3LocationUri": ...,
"S3BucketRegion": ...,
"S3BucketAccessRoleArn": ...,
}
Definition
class S3ImportSourceTypeDef(TypedDict):
S3LocationUri: str,
S3BucketRegion: str,
S3BucketAccessRoleArn: str,
ImportsListItemTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ImportsListItemTypeDef
def get_value() -> ImportsListItemTypeDef:
return {
"ImportId": ...,
}
Definition
class ImportsListItemTypeDef(TypedDict):
ImportId: NotRequired[str],
ImportStatus: NotRequired[ImportStatusType], # (1)
Destinations: NotRequired[List[str]],
CreatedTimestamp: NotRequired[datetime],
UpdatedTimestamp: NotRequired[datetime],
- See ImportStatusType
ListChannelsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListChannelsRequestRequestTypeDef
def get_value() -> ListChannelsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class ListChannelsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListEventDataStoresRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListEventDataStoresRequestRequestTypeDef
def get_value() -> ListEventDataStoresRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListEventDataStoresRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListImportFailuresRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListImportFailuresRequestRequestTypeDef
def get_value() -> ListImportFailuresRequestRequestTypeDef:
return {
"ImportId": ...,
}
Definition
class ListImportFailuresRequestRequestTypeDef(TypedDict):
ImportId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListImportsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListImportsRequestRequestTypeDef
def get_value() -> ListImportsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class ListImportsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
Destination: NotRequired[str],
ImportStatus: NotRequired[ImportStatusType], # (1)
NextToken: NotRequired[str],
- See ImportStatusType
ListPublicKeysRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListPublicKeysRequestRequestTypeDef
def get_value() -> ListPublicKeysRequestRequestTypeDef:
return {
"StartTime": ...,
}
Definition
class ListPublicKeysRequestRequestTypeDef(TypedDict):
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
NextToken: NotRequired[str],
PublicKeyTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import PublicKeyTypeDef
def get_value() -> PublicKeyTypeDef:
return {
"Value": ...,
}
Definition
class PublicKeyTypeDef(TypedDict):
Value: NotRequired[bytes],
ValidityStartTime: NotRequired[datetime],
ValidityEndTime: NotRequired[datetime],
Fingerprint: NotRequired[str],
ListQueriesRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListQueriesRequestRequestTypeDef
def get_value() -> ListQueriesRequestRequestTypeDef:
return {
"EventDataStore": ...,
}
Definition
class ListQueriesRequestRequestTypeDef(TypedDict):
EventDataStore: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
QueryStatus: NotRequired[QueryStatusType], # (1)
- See QueryStatusType
QueryTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import QueryTypeDef
def get_value() -> QueryTypeDef:
return {
"QueryId": ...,
}
Definition
class QueryTypeDef(TypedDict):
QueryId: NotRequired[str],
QueryStatus: NotRequired[QueryStatusType], # (1)
CreationTime: NotRequired[datetime],
- See QueryStatusType
ListTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListTagsRequestRequestTypeDef
def get_value() -> ListTagsRequestRequestTypeDef:
return {
"ResourceIdList": ...,
}
Definition
class ListTagsRequestRequestTypeDef(TypedDict):
ResourceIdList: Sequence[str],
NextToken: NotRequired[str],
ListTrailsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListTrailsRequestRequestTypeDef
def get_value() -> ListTrailsRequestRequestTypeDef:
return {
"NextToken": ...,
}
TrailInfoTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import TrailInfoTypeDef
def get_value() -> TrailInfoTypeDef:
return {
"TrailARN": ...,
}
Definition
class TrailInfoTypeDef(TypedDict):
TrailARN: NotRequired[str],
Name: NotRequired[str],
HomeRegion: NotRequired[str],
LookupAttributeTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import LookupAttributeTypeDef
def get_value() -> LookupAttributeTypeDef:
return {
"AttributeKey": ...,
"AttributeValue": ...,
}
Definition
class LookupAttributeTypeDef(TypedDict):
AttributeKey: LookupAttributeKeyType, # (1)
AttributeValue: str,
PutResourcePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import PutResourcePolicyRequestRequestTypeDef
def get_value() -> PutResourcePolicyRequestRequestTypeDef:
return {
"ResourceArn": ...,
"ResourcePolicy": ...,
}
Definition
class PutResourcePolicyRequestRequestTypeDef(TypedDict):
ResourceArn: str,
ResourcePolicy: str,
RegisterOrganizationDelegatedAdminRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import RegisterOrganizationDelegatedAdminRequestRequestTypeDef
def get_value() -> RegisterOrganizationDelegatedAdminRequestRequestTypeDef:
return {
"MemberAccountId": ...,
}
Definition
class RegisterOrganizationDelegatedAdminRequestRequestTypeDef(TypedDict):
MemberAccountId: str,
RestoreEventDataStoreRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import RestoreEventDataStoreRequestRequestTypeDef
def get_value() -> RestoreEventDataStoreRequestRequestTypeDef:
return {
"EventDataStore": ...,
}
StartLoggingRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import StartLoggingRequestRequestTypeDef
def get_value() -> StartLoggingRequestRequestTypeDef:
return {
"Name": ...,
}
StartQueryRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import StartQueryRequestRequestTypeDef
def get_value() -> StartQueryRequestRequestTypeDef:
return {
"QueryStatement": ...,
}
Definition
class StartQueryRequestRequestTypeDef(TypedDict):
QueryStatement: str,
DeliveryS3Uri: NotRequired[str],
StopImportRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import StopImportRequestRequestTypeDef
def get_value() -> StopImportRequestRequestTypeDef:
return {
"ImportId": ...,
}
StopLoggingRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import StopLoggingRequestRequestTypeDef
def get_value() -> StopLoggingRequestRequestTypeDef:
return {
"Name": ...,
}
UpdateTrailRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import UpdateTrailRequestRequestTypeDef
def get_value() -> UpdateTrailRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class UpdateTrailRequestRequestTypeDef(TypedDict):
Name: str,
S3BucketName: NotRequired[str],
S3KeyPrefix: NotRequired[str],
SnsTopicName: NotRequired[str],
IncludeGlobalServiceEvents: NotRequired[bool],
IsMultiRegionTrail: NotRequired[bool],
EnableLogFileValidation: NotRequired[bool],
CloudWatchLogsLogGroupArn: NotRequired[str],
CloudWatchLogsRoleArn: NotRequired[str],
KmsKeyId: NotRequired[str],
IsOrganizationTrail: NotRequired[bool],
AddTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import AddTagsRequestRequestTypeDef
def get_value() -> AddTagsRequestRequestTypeDef:
return {
"ResourceId": ...,
"TagsList": ...,
}
Definition
class AddTagsRequestRequestTypeDef(TypedDict):
ResourceId: str,
TagsList: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateTrailRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import CreateTrailRequestRequestTypeDef
def get_value() -> CreateTrailRequestRequestTypeDef:
return {
"Name": ...,
"S3BucketName": ...,
}
Definition
class CreateTrailRequestRequestTypeDef(TypedDict):
Name: str,
S3BucketName: str,
S3KeyPrefix: NotRequired[str],
SnsTopicName: NotRequired[str],
IncludeGlobalServiceEvents: NotRequired[bool],
IsMultiRegionTrail: NotRequired[bool],
EnableLogFileValidation: NotRequired[bool],
CloudWatchLogsLogGroupArn: NotRequired[str],
CloudWatchLogsRoleArn: NotRequired[str],
KmsKeyId: NotRequired[str],
IsOrganizationTrail: NotRequired[bool],
TagsList: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
RemoveTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import RemoveTagsRequestRequestTypeDef
def get_value() -> RemoveTagsRequestRequestTypeDef:
return {
"ResourceId": ...,
"TagsList": ...,
}
Definition
class RemoveTagsRequestRequestTypeDef(TypedDict):
ResourceId: str,
TagsList: Sequence[TagTypeDef], # (1)
- See TagTypeDef
ResourceTagTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ResourceTagTypeDef
def get_value() -> ResourceTagTypeDef:
return {
"ResourceId": ...,
}
Definition
class ResourceTagTypeDef(TypedDict):
ResourceId: NotRequired[str],
TagsList: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
AdvancedEventSelectorTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import AdvancedEventSelectorTypeDef
def get_value() -> AdvancedEventSelectorTypeDef:
return {
"FieldSelectors": ...,
}
Definition
class AdvancedEventSelectorTypeDef(TypedDict):
FieldSelectors: Sequence[AdvancedFieldSelectorTypeDef], # (1)
Name: NotRequired[str],
CancelQueryResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import CancelQueryResponseTypeDef
def get_value() -> CancelQueryResponseTypeDef:
return {
"QueryId": ...,
"QueryStatus": ...,
"ResponseMetadata": ...,
}
Definition
class CancelQueryResponseTypeDef(TypedDict):
QueryId: str,
QueryStatus: QueryStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateTrailResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import CreateTrailResponseTypeDef
def get_value() -> CreateTrailResponseTypeDef:
return {
"Name": ...,
"S3BucketName": ...,
"S3KeyPrefix": ...,
"SnsTopicName": ...,
"SnsTopicARN": ...,
"IncludeGlobalServiceEvents": ...,
"IsMultiRegionTrail": ...,
"TrailARN": ...,
"LogFileValidationEnabled": ...,
"CloudWatchLogsLogGroupArn": ...,
"CloudWatchLogsRoleArn": ...,
"KmsKeyId": ...,
"IsOrganizationTrail": ...,
"ResponseMetadata": ...,
}
Definition
class CreateTrailResponseTypeDef(TypedDict):
Name: str,
S3BucketName: str,
S3KeyPrefix: str,
SnsTopicName: str,
SnsTopicARN: str,
IncludeGlobalServiceEvents: bool,
IsMultiRegionTrail: bool,
TrailARN: str,
LogFileValidationEnabled: bool,
CloudWatchLogsLogGroupArn: str,
CloudWatchLogsRoleArn: str,
KmsKeyId: str,
IsOrganizationTrail: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetResourcePolicyResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetResourcePolicyResponseTypeDef
def get_value() -> GetResourcePolicyResponseTypeDef:
return {
"ResourceArn": ...,
"ResourcePolicy": ...,
"ResponseMetadata": ...,
}
Definition
class GetResourcePolicyResponseTypeDef(TypedDict):
ResourceArn: str,
ResourcePolicy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTrailStatusResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetTrailStatusResponseTypeDef
def get_value() -> GetTrailStatusResponseTypeDef:
return {
"IsLogging": ...,
"LatestDeliveryError": ...,
"LatestNotificationError": ...,
"LatestDeliveryTime": ...,
"LatestNotificationTime": ...,
"StartLoggingTime": ...,
"StopLoggingTime": ...,
"LatestCloudWatchLogsDeliveryError": ...,
"LatestCloudWatchLogsDeliveryTime": ...,
"LatestDigestDeliveryTime": ...,
"LatestDigestDeliveryError": ...,
"LatestDeliveryAttemptTime": ...,
"LatestNotificationAttemptTime": ...,
"LatestNotificationAttemptSucceeded": ...,
"LatestDeliveryAttemptSucceeded": ...,
"TimeLoggingStarted": ...,
"TimeLoggingStopped": ...,
"ResponseMetadata": ...,
}
Definition
class GetTrailStatusResponseTypeDef(TypedDict):
IsLogging: bool,
LatestDeliveryError: str,
LatestNotificationError: str,
LatestDeliveryTime: datetime,
LatestNotificationTime: datetime,
StartLoggingTime: datetime,
StopLoggingTime: datetime,
LatestCloudWatchLogsDeliveryError: str,
LatestCloudWatchLogsDeliveryTime: datetime,
LatestDigestDeliveryTime: datetime,
LatestDigestDeliveryError: str,
LatestDeliveryAttemptTime: str,
LatestNotificationAttemptTime: str,
LatestNotificationAttemptSucceeded: str,
LatestDeliveryAttemptSucceeded: str,
TimeLoggingStarted: str,
TimeLoggingStopped: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutResourcePolicyResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import PutResourcePolicyResponseTypeDef
def get_value() -> PutResourcePolicyResponseTypeDef:
return {
"ResourceArn": ...,
"ResourcePolicy": ...,
"ResponseMetadata": ...,
}
Definition
class PutResourcePolicyResponseTypeDef(TypedDict):
ResourceArn: str,
ResourcePolicy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartQueryResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import StartQueryResponseTypeDef
def get_value() -> StartQueryResponseTypeDef:
return {
"QueryId": ...,
"ResponseMetadata": ...,
}
Definition
class StartQueryResponseTypeDef(TypedDict):
QueryId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateTrailResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import UpdateTrailResponseTypeDef
def get_value() -> UpdateTrailResponseTypeDef:
return {
"Name": ...,
"S3BucketName": ...,
"S3KeyPrefix": ...,
"SnsTopicName": ...,
"SnsTopicARN": ...,
"IncludeGlobalServiceEvents": ...,
"IsMultiRegionTrail": ...,
"TrailARN": ...,
"LogFileValidationEnabled": ...,
"CloudWatchLogsLogGroupArn": ...,
"CloudWatchLogsRoleArn": ...,
"KmsKeyId": ...,
"IsOrganizationTrail": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateTrailResponseTypeDef(TypedDict):
Name: str,
S3BucketName: str,
S3KeyPrefix: str,
SnsTopicName: str,
SnsTopicARN: str,
IncludeGlobalServiceEvents: bool,
IsMultiRegionTrail: bool,
TrailARN: str,
LogFileValidationEnabled: bool,
CloudWatchLogsLogGroupArn: str,
CloudWatchLogsRoleArn: str,
KmsKeyId: str,
IsOrganizationTrail: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListChannelsResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListChannelsResponseTypeDef
def get_value() -> ListChannelsResponseTypeDef:
return {
"Channels": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListChannelsResponseTypeDef(TypedDict):
Channels: List[ChannelTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateChannelRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import CreateChannelRequestRequestTypeDef
def get_value() -> CreateChannelRequestRequestTypeDef:
return {
"Name": ...,
"Source": ...,
"Destinations": ...,
}
Definition
class CreateChannelRequestRequestTypeDef(TypedDict):
Name: str,
Source: str,
Destinations: Sequence[DestinationTypeDef], # (1)
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See DestinationTypeDef
- See TagTypeDef
CreateChannelResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import CreateChannelResponseTypeDef
def get_value() -> CreateChannelResponseTypeDef:
return {
"ChannelArn": ...,
"Name": ...,
"Source": ...,
"Destinations": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class CreateChannelResponseTypeDef(TypedDict):
ChannelArn: str,
Name: str,
Source: str,
Destinations: List[DestinationTypeDef], # (1)
Tags: List[TagTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See DestinationTypeDef
- See TagTypeDef
- See ResponseMetadataTypeDef
UpdateChannelRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import UpdateChannelRequestRequestTypeDef
def get_value() -> UpdateChannelRequestRequestTypeDef:
return {
"Channel": ...,
}
Definition
class UpdateChannelRequestRequestTypeDef(TypedDict):
Channel: str,
Destinations: NotRequired[Sequence[DestinationTypeDef]], # (1)
Name: NotRequired[str],
UpdateChannelResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import UpdateChannelResponseTypeDef
def get_value() -> UpdateChannelResponseTypeDef:
return {
"ChannelArn": ...,
"Name": ...,
"Source": ...,
"Destinations": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateChannelResponseTypeDef(TypedDict):
ChannelArn: str,
Name: str,
Source: str,
Destinations: List[DestinationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EventSelectorTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import EventSelectorTypeDef
def get_value() -> EventSelectorTypeDef:
return {
"ReadWriteType": ...,
}
Definition
class EventSelectorTypeDef(TypedDict):
ReadWriteType: NotRequired[ReadWriteTypeType], # (1)
IncludeManagementEvents: NotRequired[bool],
DataResources: NotRequired[List[DataResourceTypeDef]], # (2)
ExcludeManagementEventSources: NotRequired[List[str]],
- See ReadWriteTypeType
- See DataResourceTypeDef
DescribeQueryResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import DescribeQueryResponseTypeDef
def get_value() -> DescribeQueryResponseTypeDef:
return {
"QueryId": ...,
"QueryString": ...,
"QueryStatus": ...,
"QueryStatistics": ...,
"ErrorMessage": ...,
"DeliveryS3Uri": ...,
"DeliveryStatus": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeQueryResponseTypeDef(TypedDict):
QueryId: str,
QueryString: str,
QueryStatus: QueryStatusType, # (1)
QueryStatistics: QueryStatisticsForDescribeQueryTypeDef, # (2)
ErrorMessage: str,
DeliveryS3Uri: str,
DeliveryStatus: DeliveryStatusType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See QueryStatusType
- See QueryStatisticsForDescribeQueryTypeDef
- See DeliveryStatusType
- See ResponseMetadataTypeDef
DescribeTrailsResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import DescribeTrailsResponseTypeDef
def get_value() -> DescribeTrailsResponseTypeDef:
return {
"trailList": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeTrailsResponseTypeDef(TypedDict):
trailList: List[TrailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TrailTypeDef
- See ResponseMetadataTypeDef
GetTrailResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetTrailResponseTypeDef
def get_value() -> GetTrailResponseTypeDef:
return {
"Trail": ...,
"ResponseMetadata": ...,
}
Definition
class GetTrailResponseTypeDef(TypedDict):
Trail: TrailTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TrailTypeDef
- See ResponseMetadataTypeDef
EventTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import EventTypeDef
def get_value() -> EventTypeDef:
return {
"EventId": ...,
}
Definition
class EventTypeDef(TypedDict):
EventId: NotRequired[str],
EventName: NotRequired[str],
ReadOnly: NotRequired[str],
AccessKeyId: NotRequired[str],
EventTime: NotRequired[datetime],
EventSource: NotRequired[str],
Username: NotRequired[str],
Resources: NotRequired[List[ResourceTypeDef]], # (1)
CloudTrailEvent: NotRequired[str],
- See ResourceTypeDef
GetInsightSelectorsResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetInsightSelectorsResponseTypeDef
def get_value() -> GetInsightSelectorsResponseTypeDef:
return {
"TrailARN": ...,
"InsightSelectors": ...,
"ResponseMetadata": ...,
}
Definition
class GetInsightSelectorsResponseTypeDef(TypedDict):
TrailARN: str,
InsightSelectors: List[InsightSelectorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutInsightSelectorsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import PutInsightSelectorsRequestRequestTypeDef
def get_value() -> PutInsightSelectorsRequestRequestTypeDef:
return {
"TrailName": ...,
"InsightSelectors": ...,
}
Definition
class PutInsightSelectorsRequestRequestTypeDef(TypedDict):
TrailName: str,
InsightSelectors: Sequence[InsightSelectorTypeDef], # (1)
PutInsightSelectorsResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import PutInsightSelectorsResponseTypeDef
def get_value() -> PutInsightSelectorsResponseTypeDef:
return {
"TrailARN": ...,
"InsightSelectors": ...,
"ResponseMetadata": ...,
}
Definition
class PutInsightSelectorsResponseTypeDef(TypedDict):
TrailARN: str,
InsightSelectors: List[InsightSelectorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetQueryResultsResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetQueryResultsResponseTypeDef
def get_value() -> GetQueryResultsResponseTypeDef:
return {
"QueryStatus": ...,
"QueryStatistics": ...,
"QueryResultRows": ...,
"NextToken": ...,
"ErrorMessage": ...,
"ResponseMetadata": ...,
}
Definition
class GetQueryResultsResponseTypeDef(TypedDict):
QueryStatus: QueryStatusType, # (1)
QueryStatistics: QueryStatisticsTypeDef, # (2)
QueryResultRows: List[List[Dict[str, str]]],
NextToken: str,
ErrorMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListImportFailuresResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListImportFailuresResponseTypeDef
def get_value() -> ListImportFailuresResponseTypeDef:
return {
"Failures": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListImportFailuresResponseTypeDef(TypedDict):
Failures: List[ImportFailureListItemTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ImportSourceTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ImportSourceTypeDef
def get_value() -> ImportSourceTypeDef:
return {
"S3": ...,
}
ListImportsResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListImportsResponseTypeDef
def get_value() -> ListImportsResponseTypeDef:
return {
"Imports": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListImportsResponseTypeDef(TypedDict):
Imports: List[ImportsListItemTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListImportFailuresRequestListImportFailuresPaginateTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListImportFailuresRequestListImportFailuresPaginateTypeDef
def get_value() -> ListImportFailuresRequestListImportFailuresPaginateTypeDef:
return {
"ImportId": ...,
}
Definition
class ListImportFailuresRequestListImportFailuresPaginateTypeDef(TypedDict):
ImportId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListImportsRequestListImportsPaginateTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListImportsRequestListImportsPaginateTypeDef
def get_value() -> ListImportsRequestListImportsPaginateTypeDef:
return {
"Destination": ...,
}
Definition
class ListImportsRequestListImportsPaginateTypeDef(TypedDict):
Destination: NotRequired[str],
ImportStatus: NotRequired[ImportStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListPublicKeysRequestListPublicKeysPaginateTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListPublicKeysRequestListPublicKeysPaginateTypeDef
def get_value() -> ListPublicKeysRequestListPublicKeysPaginateTypeDef:
return {
"StartTime": ...,
}
Definition
class ListPublicKeysRequestListPublicKeysPaginateTypeDef(TypedDict):
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTagsRequestListTagsPaginateTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListTagsRequestListTagsPaginateTypeDef
def get_value() -> ListTagsRequestListTagsPaginateTypeDef:
return {
"ResourceIdList": ...,
}
Definition
class ListTagsRequestListTagsPaginateTypeDef(TypedDict):
ResourceIdList: Sequence[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTrailsRequestListTrailsPaginateTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListTrailsRequestListTrailsPaginateTypeDef
def get_value() -> ListTrailsRequestListTrailsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListTrailsRequestListTrailsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPublicKeysResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListPublicKeysResponseTypeDef
def get_value() -> ListPublicKeysResponseTypeDef:
return {
"PublicKeyList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListPublicKeysResponseTypeDef(TypedDict):
PublicKeyList: List[PublicKeyTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListQueriesResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListQueriesResponseTypeDef
def get_value() -> ListQueriesResponseTypeDef:
return {
"Queries": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListQueriesResponseTypeDef(TypedDict):
Queries: List[QueryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See QueryTypeDef
- See ResponseMetadataTypeDef
ListTrailsResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListTrailsResponseTypeDef
def get_value() -> ListTrailsResponseTypeDef:
return {
"Trails": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListTrailsResponseTypeDef(TypedDict):
Trails: List[TrailInfoTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
LookupEventsRequestLookupEventsPaginateTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import LookupEventsRequestLookupEventsPaginateTypeDef
def get_value() -> LookupEventsRequestLookupEventsPaginateTypeDef:
return {
"LookupAttributes": ...,
}
Definition
class LookupEventsRequestLookupEventsPaginateTypeDef(TypedDict):
LookupAttributes: NotRequired[Sequence[LookupAttributeTypeDef]], # (1)
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
EventCategory: NotRequired[EventCategoryType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
LookupEventsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import LookupEventsRequestRequestTypeDef
def get_value() -> LookupEventsRequestRequestTypeDef:
return {
"LookupAttributes": ...,
}
Definition
class LookupEventsRequestRequestTypeDef(TypedDict):
LookupAttributes: NotRequired[Sequence[LookupAttributeTypeDef]], # (1)
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
EventCategory: NotRequired[EventCategoryType], # (2)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTagsResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListTagsResponseTypeDef
def get_value() -> ListTagsResponseTypeDef:
return {
"ResourceTagList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsResponseTypeDef(TypedDict):
ResourceTagList: List[ResourceTagTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateEventDataStoreRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import CreateEventDataStoreRequestRequestTypeDef
def get_value() -> CreateEventDataStoreRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class CreateEventDataStoreRequestRequestTypeDef(TypedDict):
Name: str,
AdvancedEventSelectors: NotRequired[Sequence[AdvancedEventSelectorTypeDef]], # (1)
MultiRegionEnabled: NotRequired[bool],
OrganizationEnabled: NotRequired[bool],
RetentionPeriod: NotRequired[int],
TerminationProtectionEnabled: NotRequired[bool],
TagsList: NotRequired[Sequence[TagTypeDef]], # (2)
KmsKeyId: NotRequired[str],
CreateEventDataStoreResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import CreateEventDataStoreResponseTypeDef
def get_value() -> CreateEventDataStoreResponseTypeDef:
return {
"EventDataStoreArn": ...,
"Name": ...,
"Status": ...,
"AdvancedEventSelectors": ...,
"MultiRegionEnabled": ...,
"OrganizationEnabled": ...,
"RetentionPeriod": ...,
"TerminationProtectionEnabled": ...,
"TagsList": ...,
"CreatedTimestamp": ...,
"UpdatedTimestamp": ...,
"KmsKeyId": ...,
"ResponseMetadata": ...,
}
Definition
class CreateEventDataStoreResponseTypeDef(TypedDict):
EventDataStoreArn: str,
Name: str,
Status: EventDataStoreStatusType, # (1)
AdvancedEventSelectors: List[AdvancedEventSelectorTypeDef], # (2)
MultiRegionEnabled: bool,
OrganizationEnabled: bool,
RetentionPeriod: int,
TerminationProtectionEnabled: bool,
TagsList: List[TagTypeDef], # (3)
CreatedTimestamp: datetime,
UpdatedTimestamp: datetime,
KmsKeyId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See EventDataStoreStatusType
- See AdvancedEventSelectorTypeDef
- See TagTypeDef
- See ResponseMetadataTypeDef
EventDataStoreTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import EventDataStoreTypeDef
def get_value() -> EventDataStoreTypeDef:
return {
"EventDataStoreArn": ...,
}
Definition
class EventDataStoreTypeDef(TypedDict):
EventDataStoreArn: NotRequired[str],
Name: NotRequired[str],
TerminationProtectionEnabled: NotRequired[bool],
Status: NotRequired[EventDataStoreStatusType], # (1)
AdvancedEventSelectors: NotRequired[List[AdvancedEventSelectorTypeDef]], # (2)
MultiRegionEnabled: NotRequired[bool],
OrganizationEnabled: NotRequired[bool],
RetentionPeriod: NotRequired[int],
CreatedTimestamp: NotRequired[datetime],
UpdatedTimestamp: NotRequired[datetime],
GetEventDataStoreResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetEventDataStoreResponseTypeDef
def get_value() -> GetEventDataStoreResponseTypeDef:
return {
"EventDataStoreArn": ...,
"Name": ...,
"Status": ...,
"AdvancedEventSelectors": ...,
"MultiRegionEnabled": ...,
"OrganizationEnabled": ...,
"RetentionPeriod": ...,
"TerminationProtectionEnabled": ...,
"CreatedTimestamp": ...,
"UpdatedTimestamp": ...,
"KmsKeyId": ...,
"ResponseMetadata": ...,
}
Definition
class GetEventDataStoreResponseTypeDef(TypedDict):
EventDataStoreArn: str,
Name: str,
Status: EventDataStoreStatusType, # (1)
AdvancedEventSelectors: List[AdvancedEventSelectorTypeDef], # (2)
MultiRegionEnabled: bool,
OrganizationEnabled: bool,
RetentionPeriod: int,
TerminationProtectionEnabled: bool,
CreatedTimestamp: datetime,
UpdatedTimestamp: datetime,
KmsKeyId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
RestoreEventDataStoreResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import RestoreEventDataStoreResponseTypeDef
def get_value() -> RestoreEventDataStoreResponseTypeDef:
return {
"EventDataStoreArn": ...,
"Name": ...,
"Status": ...,
"AdvancedEventSelectors": ...,
"MultiRegionEnabled": ...,
"OrganizationEnabled": ...,
"RetentionPeriod": ...,
"TerminationProtectionEnabled": ...,
"CreatedTimestamp": ...,
"UpdatedTimestamp": ...,
"KmsKeyId": ...,
"ResponseMetadata": ...,
}
Definition
class RestoreEventDataStoreResponseTypeDef(TypedDict):
EventDataStoreArn: str,
Name: str,
Status: EventDataStoreStatusType, # (1)
AdvancedEventSelectors: List[AdvancedEventSelectorTypeDef], # (2)
MultiRegionEnabled: bool,
OrganizationEnabled: bool,
RetentionPeriod: int,
TerminationProtectionEnabled: bool,
CreatedTimestamp: datetime,
UpdatedTimestamp: datetime,
KmsKeyId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
SourceConfigTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import SourceConfigTypeDef
def get_value() -> SourceConfigTypeDef:
return {
"ApplyToAllRegions": ...,
}
Definition
class SourceConfigTypeDef(TypedDict):
ApplyToAllRegions: NotRequired[bool],
AdvancedEventSelectors: NotRequired[List[AdvancedEventSelectorTypeDef]], # (1)
UpdateEventDataStoreRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import UpdateEventDataStoreRequestRequestTypeDef
def get_value() -> UpdateEventDataStoreRequestRequestTypeDef:
return {
"EventDataStore": ...,
}
Definition
class UpdateEventDataStoreRequestRequestTypeDef(TypedDict):
EventDataStore: str,
Name: NotRequired[str],
AdvancedEventSelectors: NotRequired[Sequence[AdvancedEventSelectorTypeDef]], # (1)
MultiRegionEnabled: NotRequired[bool],
OrganizationEnabled: NotRequired[bool],
RetentionPeriod: NotRequired[int],
TerminationProtectionEnabled: NotRequired[bool],
KmsKeyId: NotRequired[str],
UpdateEventDataStoreResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import UpdateEventDataStoreResponseTypeDef
def get_value() -> UpdateEventDataStoreResponseTypeDef:
return {
"EventDataStoreArn": ...,
"Name": ...,
"Status": ...,
"AdvancedEventSelectors": ...,
"MultiRegionEnabled": ...,
"OrganizationEnabled": ...,
"RetentionPeriod": ...,
"TerminationProtectionEnabled": ...,
"CreatedTimestamp": ...,
"UpdatedTimestamp": ...,
"KmsKeyId": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateEventDataStoreResponseTypeDef(TypedDict):
EventDataStoreArn: str,
Name: str,
Status: EventDataStoreStatusType, # (1)
AdvancedEventSelectors: List[AdvancedEventSelectorTypeDef], # (2)
MultiRegionEnabled: bool,
OrganizationEnabled: bool,
RetentionPeriod: int,
TerminationProtectionEnabled: bool,
CreatedTimestamp: datetime,
UpdatedTimestamp: datetime,
KmsKeyId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetEventSelectorsResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetEventSelectorsResponseTypeDef
def get_value() -> GetEventSelectorsResponseTypeDef:
return {
"TrailARN": ...,
"EventSelectors": ...,
"AdvancedEventSelectors": ...,
"ResponseMetadata": ...,
}
Definition
class GetEventSelectorsResponseTypeDef(TypedDict):
TrailARN: str,
EventSelectors: List[EventSelectorTypeDef], # (1)
AdvancedEventSelectors: List[AdvancedEventSelectorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
PutEventSelectorsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import PutEventSelectorsRequestRequestTypeDef
def get_value() -> PutEventSelectorsRequestRequestTypeDef:
return {
"TrailName": ...,
}
Definition
class PutEventSelectorsRequestRequestTypeDef(TypedDict):
TrailName: str,
EventSelectors: NotRequired[Sequence[EventSelectorTypeDef]], # (1)
AdvancedEventSelectors: NotRequired[Sequence[AdvancedEventSelectorTypeDef]], # (2)
PutEventSelectorsResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import PutEventSelectorsResponseTypeDef
def get_value() -> PutEventSelectorsResponseTypeDef:
return {
"TrailARN": ...,
"EventSelectors": ...,
"AdvancedEventSelectors": ...,
"ResponseMetadata": ...,
}
Definition
class PutEventSelectorsResponseTypeDef(TypedDict):
TrailARN: str,
EventSelectors: List[EventSelectorTypeDef], # (1)
AdvancedEventSelectors: List[AdvancedEventSelectorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
LookupEventsResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import LookupEventsResponseTypeDef
def get_value() -> LookupEventsResponseTypeDef:
return {
"Events": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class LookupEventsResponseTypeDef(TypedDict):
Events: List[EventTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See EventTypeDef
- See ResponseMetadataTypeDef
GetImportResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetImportResponseTypeDef
def get_value() -> GetImportResponseTypeDef:
return {
"ImportId": ...,
"Destinations": ...,
"ImportSource": ...,
"StartEventTime": ...,
"EndEventTime": ...,
"ImportStatus": ...,
"CreatedTimestamp": ...,
"UpdatedTimestamp": ...,
"ImportStatistics": ...,
"ResponseMetadata": ...,
}
Definition
class GetImportResponseTypeDef(TypedDict):
ImportId: str,
Destinations: List[str],
ImportSource: ImportSourceTypeDef, # (1)
StartEventTime: datetime,
EndEventTime: datetime,
ImportStatus: ImportStatusType, # (2)
CreatedTimestamp: datetime,
UpdatedTimestamp: datetime,
ImportStatistics: ImportStatisticsTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See ImportSourceTypeDef
- See ImportStatusType
- See ImportStatisticsTypeDef
- See ResponseMetadataTypeDef
StartImportRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import StartImportRequestRequestTypeDef
def get_value() -> StartImportRequestRequestTypeDef:
return {
"Destinations": ...,
}
Definition
class StartImportRequestRequestTypeDef(TypedDict):
Destinations: NotRequired[Sequence[str]],
ImportSource: NotRequired[ImportSourceTypeDef], # (1)
StartEventTime: NotRequired[Union[datetime, str]],
EndEventTime: NotRequired[Union[datetime, str]],
ImportId: NotRequired[str],
StartImportResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import StartImportResponseTypeDef
def get_value() -> StartImportResponseTypeDef:
return {
"ImportId": ...,
"Destinations": ...,
"ImportSource": ...,
"StartEventTime": ...,
"EndEventTime": ...,
"ImportStatus": ...,
"CreatedTimestamp": ...,
"UpdatedTimestamp": ...,
"ResponseMetadata": ...,
}
Definition
class StartImportResponseTypeDef(TypedDict):
ImportId: str,
Destinations: List[str],
ImportSource: ImportSourceTypeDef, # (1)
StartEventTime: datetime,
EndEventTime: datetime,
ImportStatus: ImportStatusType, # (2)
CreatedTimestamp: datetime,
UpdatedTimestamp: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
StopImportResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import StopImportResponseTypeDef
def get_value() -> StopImportResponseTypeDef:
return {
"ImportId": ...,
"ImportSource": ...,
"Destinations": ...,
"ImportStatus": ...,
"CreatedTimestamp": ...,
"UpdatedTimestamp": ...,
"StartEventTime": ...,
"EndEventTime": ...,
"ImportStatistics": ...,
"ResponseMetadata": ...,
}
Definition
class StopImportResponseTypeDef(TypedDict):
ImportId: str,
ImportSource: ImportSourceTypeDef, # (1)
Destinations: List[str],
ImportStatus: ImportStatusType, # (2)
CreatedTimestamp: datetime,
UpdatedTimestamp: datetime,
StartEventTime: datetime,
EndEventTime: datetime,
ImportStatistics: ImportStatisticsTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See ImportSourceTypeDef
- See ImportStatusType
- See ImportStatisticsTypeDef
- See ResponseMetadataTypeDef
ListEventDataStoresResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import ListEventDataStoresResponseTypeDef
def get_value() -> ListEventDataStoresResponseTypeDef:
return {
"EventDataStores": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListEventDataStoresResponseTypeDef(TypedDict):
EventDataStores: List[EventDataStoreTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetChannelResponseTypeDef
Usage Example
from mypy_boto3_cloudtrail.type_defs import GetChannelResponseTypeDef
def get_value() -> GetChannelResponseTypeDef:
return {
"ChannelArn": ...,
"Name": ...,
"Source": ...,
"SourceConfig": ...,
"Destinations": ...,
"IngestionStatus": ...,
"ResponseMetadata": ...,
}