Typed dictionaries
Index > SecurityLake > Typed dictionaries
Auto-generated documentation for SecurityLake type annotations stubs module mypy-boto3-securitylake.
LogsStatusTypeDef
# LogsStatusTypeDef usage example
from mypy_boto3_securitylake.type_defs import LogsStatusTypeDef
def get_value() -> LogsStatusTypeDef:
return {
"healthStatus": ...,
"pathToLogs": ...,
}
# LogsStatusTypeDef definition
class LogsStatusTypeDef(TypedDict):
healthStatus: SourceStatusType, # (1)
pathToLogs: str,
- See SourceStatusType
AutoEnableNewRegionConfigurationTypeDef
# AutoEnableNewRegionConfigurationTypeDef usage example
from mypy_boto3_securitylake.type_defs import AutoEnableNewRegionConfigurationTypeDef
def get_value() -> AutoEnableNewRegionConfigurationTypeDef:
return {
"region": ...,
"sources": ...,
}
# AutoEnableNewRegionConfigurationTypeDef definition
class AutoEnableNewRegionConfigurationTypeDef(TypedDict):
region: RegionType, # (1)
sources: Sequence[AwsLogSourceTypeType], # (2)
- See RegionType
- See AwsLogSourceTypeType
CreateAwsLogSourceRequestRequestTypeDef
# CreateAwsLogSourceRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import CreateAwsLogSourceRequestRequestTypeDef
def get_value() -> CreateAwsLogSourceRequestRequestTypeDef:
return {
"inputOrder": ...,
}
# CreateAwsLogSourceRequestRequestTypeDef definition
class CreateAwsLogSourceRequestRequestTypeDef(TypedDict):
inputOrder: Sequence[DimensionType], # (1)
enableAllDimensions: NotRequired[Mapping[str, Mapping[str, Sequence[str]]]],
enableSingleDimension: NotRequired[Sequence[str]],
enableTwoDimensions: NotRequired[Mapping[str, Sequence[str]]],
- See DimensionType
ResponseMetadataTypeDef
# ResponseMetadataTypeDef usage example
from mypy_boto3_securitylake.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,
CreateCustomLogSourceRequestRequestTypeDef
# CreateCustomLogSourceRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import CreateCustomLogSourceRequestRequestTypeDef
def get_value() -> CreateCustomLogSourceRequestRequestTypeDef:
return {
"customSourceName": ...,
"eventClass": ...,
"glueInvocationRoleArn": ...,
"logProviderAccountId": ...,
}
# CreateCustomLogSourceRequestRequestTypeDef definition
class CreateCustomLogSourceRequestRequestTypeDef(TypedDict):
customSourceName: str,
eventClass: OcsfEventClassType, # (1)
glueInvocationRoleArn: str,
logProviderAccountId: str,
CreateDatalakeDelegatedAdminRequestRequestTypeDef
# CreateDatalakeDelegatedAdminRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import CreateDatalakeDelegatedAdminRequestRequestTypeDef
def get_value() -> CreateDatalakeDelegatedAdminRequestRequestTypeDef:
return {
"account": ...,
}
# CreateDatalakeDelegatedAdminRequestRequestTypeDef definition
class CreateDatalakeDelegatedAdminRequestRequestTypeDef(TypedDict):
account: str,
CreateDatalakeExceptionsSubscriptionRequestRequestTypeDef
# CreateDatalakeExceptionsSubscriptionRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import CreateDatalakeExceptionsSubscriptionRequestRequestTypeDef
def get_value() -> CreateDatalakeExceptionsSubscriptionRequestRequestTypeDef:
return {
"notificationEndpoint": ...,
"subscriptionProtocol": ...,
}
# CreateDatalakeExceptionsSubscriptionRequestRequestTypeDef definition
class CreateDatalakeExceptionsSubscriptionRequestRequestTypeDef(TypedDict):
notificationEndpoint: str,
subscriptionProtocol: SubscriptionProtocolTypeType, # (1)
SourceTypeTypeDef
# SourceTypeTypeDef usage example
from mypy_boto3_securitylake.type_defs import SourceTypeTypeDef
def get_value() -> SourceTypeTypeDef:
return {
"awsSourceType": ...,
}
# SourceTypeTypeDef definition
class SourceTypeTypeDef(TypedDict):
awsSourceType: NotRequired[AwsLogSourceTypeType], # (1)
customSourceType: NotRequired[str],
CreateSubscriptionNotificationConfigurationRequestRequestTypeDef
# CreateSubscriptionNotificationConfigurationRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import CreateSubscriptionNotificationConfigurationRequestRequestTypeDef
def get_value() -> CreateSubscriptionNotificationConfigurationRequestRequestTypeDef:
return {
"subscriptionId": ...,
}
# CreateSubscriptionNotificationConfigurationRequestRequestTypeDef definition
class CreateSubscriptionNotificationConfigurationRequestRequestTypeDef(TypedDict):
subscriptionId: str,
createSqs: NotRequired[bool],
httpsApiKeyName: NotRequired[str],
httpsApiKeyValue: NotRequired[str],
httpsMethod: NotRequired[HttpsMethodType], # (1)
roleArn: NotRequired[str],
subscriptionEndpoint: NotRequired[str],
- See HttpsMethodType
DeleteAwsLogSourceRequestRequestTypeDef
# DeleteAwsLogSourceRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import DeleteAwsLogSourceRequestRequestTypeDef
def get_value() -> DeleteAwsLogSourceRequestRequestTypeDef:
return {
"inputOrder": ...,
}
# DeleteAwsLogSourceRequestRequestTypeDef definition
class DeleteAwsLogSourceRequestRequestTypeDef(TypedDict):
inputOrder: Sequence[DimensionType], # (1)
disableAllDimensions: NotRequired[Mapping[str, Mapping[str, Sequence[str]]]],
disableSingleDimension: NotRequired[Sequence[str]],
disableTwoDimensions: NotRequired[Mapping[str, Sequence[str]]],
- See DimensionType
DeleteCustomLogSourceRequestRequestTypeDef
# DeleteCustomLogSourceRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import DeleteCustomLogSourceRequestRequestTypeDef
def get_value() -> DeleteCustomLogSourceRequestRequestTypeDef:
return {
"customSourceName": ...,
}
# DeleteCustomLogSourceRequestRequestTypeDef definition
class DeleteCustomLogSourceRequestRequestTypeDef(TypedDict):
customSourceName: str,
DeleteDatalakeDelegatedAdminRequestRequestTypeDef
# DeleteDatalakeDelegatedAdminRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import DeleteDatalakeDelegatedAdminRequestRequestTypeDef
def get_value() -> DeleteDatalakeDelegatedAdminRequestRequestTypeDef:
return {
"account": ...,
}
# DeleteDatalakeDelegatedAdminRequestRequestTypeDef definition
class DeleteDatalakeDelegatedAdminRequestRequestTypeDef(TypedDict):
account: str,
DeleteSubscriberRequestRequestTypeDef
# DeleteSubscriberRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import DeleteSubscriberRequestRequestTypeDef
def get_value() -> DeleteSubscriberRequestRequestTypeDef:
return {
"id": ...,
}
# DeleteSubscriberRequestRequestTypeDef definition
class DeleteSubscriberRequestRequestTypeDef(TypedDict):
id: str,
DeleteSubscriptionNotificationConfigurationRequestRequestTypeDef
# DeleteSubscriptionNotificationConfigurationRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import DeleteSubscriptionNotificationConfigurationRequestRequestTypeDef
def get_value() -> DeleteSubscriptionNotificationConfigurationRequestRequestTypeDef:
return {
"subscriptionId": ...,
}
# DeleteSubscriptionNotificationConfigurationRequestRequestTypeDef definition
class DeleteSubscriptionNotificationConfigurationRequestRequestTypeDef(TypedDict):
subscriptionId: str,
FailuresTypeDef
# FailuresTypeDef usage example
from mypy_boto3_securitylake.type_defs import FailuresTypeDef
def get_value() -> FailuresTypeDef:
return {
"exceptionMessage": ...,
"remediation": ...,
"timestamp": ...,
}
# FailuresTypeDef definition
class FailuresTypeDef(TypedDict):
exceptionMessage: str,
remediation: str,
timestamp: datetime,
ProtocolAndNotificationEndpointTypeDef
# ProtocolAndNotificationEndpointTypeDef usage example
from mypy_boto3_securitylake.type_defs import ProtocolAndNotificationEndpointTypeDef
def get_value() -> ProtocolAndNotificationEndpointTypeDef:
return {
"endpoint": ...,
}
# ProtocolAndNotificationEndpointTypeDef definition
class ProtocolAndNotificationEndpointTypeDef(TypedDict):
endpoint: NotRequired[str],
protocol: NotRequired[str],
PaginatorConfigTypeDef
# PaginatorConfigTypeDef usage example
from mypy_boto3_securitylake.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetDatalakeStatusRequestRequestTypeDef
# GetDatalakeStatusRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import GetDatalakeStatusRequestRequestTypeDef
def get_value() -> GetDatalakeStatusRequestRequestTypeDef:
return {
"accountSet": ...,
}
# GetDatalakeStatusRequestRequestTypeDef definition
class GetDatalakeStatusRequestRequestTypeDef(TypedDict):
accountSet: NotRequired[Sequence[str]],
maxAccountResults: NotRequired[int],
nextToken: NotRequired[str],
GetSubscriberRequestRequestTypeDef
# GetSubscriberRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import GetSubscriberRequestRequestTypeDef
def get_value() -> GetSubscriberRequestRequestTypeDef:
return {
"id": ...,
}
# GetSubscriberRequestRequestTypeDef definition
class GetSubscriberRequestRequestTypeDef(TypedDict):
id: str,
RetentionSettingTypeDef
# RetentionSettingTypeDef usage example
from mypy_boto3_securitylake.type_defs import RetentionSettingTypeDef
def get_value() -> RetentionSettingTypeDef:
return {
"retentionPeriod": ...,
}
# RetentionSettingTypeDef definition
class RetentionSettingTypeDef(TypedDict):
retentionPeriod: NotRequired[int],
storageClass: NotRequired[StorageClassType], # (1)
- See StorageClassType
LastUpdateFailureTypeDef
# LastUpdateFailureTypeDef usage example
from mypy_boto3_securitylake.type_defs import LastUpdateFailureTypeDef
def get_value() -> LastUpdateFailureTypeDef:
return {
"code": ...,
}
# LastUpdateFailureTypeDef definition
class LastUpdateFailureTypeDef(TypedDict):
code: NotRequired[str],
reason: NotRequired[str],
ListDatalakeExceptionsRequestRequestTypeDef
# ListDatalakeExceptionsRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import ListDatalakeExceptionsRequestRequestTypeDef
def get_value() -> ListDatalakeExceptionsRequestRequestTypeDef:
return {
"maxFailures": ...,
}
# ListDatalakeExceptionsRequestRequestTypeDef definition
class ListDatalakeExceptionsRequestRequestTypeDef(TypedDict):
maxFailures: NotRequired[int],
nextToken: NotRequired[str],
regionSet: NotRequired[Sequence[RegionType]], # (1)
- See RegionType
ListLogSourcesRequestRequestTypeDef
# ListLogSourcesRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import ListLogSourcesRequestRequestTypeDef
def get_value() -> ListLogSourcesRequestRequestTypeDef:
return {
"inputOrder": ...,
}
# ListLogSourcesRequestRequestTypeDef definition
class ListLogSourcesRequestRequestTypeDef(TypedDict):
inputOrder: NotRequired[Sequence[DimensionType]], # (1)
listAllDimensions: NotRequired[Mapping[str, Mapping[str, Sequence[str]]]],
listSingleDimension: NotRequired[Sequence[str]],
listTwoDimensions: NotRequired[Mapping[str, Sequence[str]]],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See DimensionType
ListSubscribersRequestRequestTypeDef
# ListSubscribersRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import ListSubscribersRequestRequestTypeDef
def get_value() -> ListSubscribersRequestRequestTypeDef:
return {
"maxResults": ...,
}
# ListSubscribersRequestRequestTypeDef definition
class ListSubscribersRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
UpdateDatalakeExceptionsExpiryRequestRequestTypeDef
# UpdateDatalakeExceptionsExpiryRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import UpdateDatalakeExceptionsExpiryRequestRequestTypeDef
def get_value() -> UpdateDatalakeExceptionsExpiryRequestRequestTypeDef:
return {
"exceptionMessageExpiry": ...,
}
# UpdateDatalakeExceptionsExpiryRequestRequestTypeDef definition
class UpdateDatalakeExceptionsExpiryRequestRequestTypeDef(TypedDict):
exceptionMessageExpiry: int,
UpdateDatalakeExceptionsSubscriptionRequestRequestTypeDef
# UpdateDatalakeExceptionsSubscriptionRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import UpdateDatalakeExceptionsSubscriptionRequestRequestTypeDef
def get_value() -> UpdateDatalakeExceptionsSubscriptionRequestRequestTypeDef:
return {
"notificationEndpoint": ...,
"subscriptionProtocol": ...,
}
# UpdateDatalakeExceptionsSubscriptionRequestRequestTypeDef definition
class UpdateDatalakeExceptionsSubscriptionRequestRequestTypeDef(TypedDict):
notificationEndpoint: str,
subscriptionProtocol: SubscriptionProtocolTypeType, # (1)
UpdateSubscriptionNotificationConfigurationRequestRequestTypeDef
# UpdateSubscriptionNotificationConfigurationRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import UpdateSubscriptionNotificationConfigurationRequestRequestTypeDef
def get_value() -> UpdateSubscriptionNotificationConfigurationRequestRequestTypeDef:
return {
"subscriptionId": ...,
}
# UpdateSubscriptionNotificationConfigurationRequestRequestTypeDef definition
class UpdateSubscriptionNotificationConfigurationRequestRequestTypeDef(TypedDict):
subscriptionId: str,
createSqs: NotRequired[bool],
httpsApiKeyName: NotRequired[str],
httpsApiKeyValue: NotRequired[str],
httpsMethod: NotRequired[HttpsMethodType], # (1)
roleArn: NotRequired[str],
subscriptionEndpoint: NotRequired[str],
- See HttpsMethodType
AccountSourcesTypeDef
# AccountSourcesTypeDef usage example
from mypy_boto3_securitylake.type_defs import AccountSourcesTypeDef
def get_value() -> AccountSourcesTypeDef:
return {
"account": ...,
"sourceType": ...,
}
# AccountSourcesTypeDef definition
class AccountSourcesTypeDef(TypedDict):
account: str,
sourceType: str,
eventClass: NotRequired[OcsfEventClassType], # (1)
logsStatus: NotRequired[List[LogsStatusTypeDef]], # (2)
- See OcsfEventClassType
- See LogsStatusTypeDef
CreateDatalakeAutoEnableRequestRequestTypeDef
# CreateDatalakeAutoEnableRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import CreateDatalakeAutoEnableRequestRequestTypeDef
def get_value() -> CreateDatalakeAutoEnableRequestRequestTypeDef:
return {
"configurationForNewAccounts": ...,
}
# CreateDatalakeAutoEnableRequestRequestTypeDef definition
class CreateDatalakeAutoEnableRequestRequestTypeDef(TypedDict):
configurationForNewAccounts: Sequence[AutoEnableNewRegionConfigurationTypeDef], # (1)
DeleteDatalakeAutoEnableRequestRequestTypeDef
# DeleteDatalakeAutoEnableRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import DeleteDatalakeAutoEnableRequestRequestTypeDef
def get_value() -> DeleteDatalakeAutoEnableRequestRequestTypeDef:
return {
"removeFromConfigurationForNewAccounts": ...,
}
# DeleteDatalakeAutoEnableRequestRequestTypeDef definition
class DeleteDatalakeAutoEnableRequestRequestTypeDef(TypedDict):
removeFromConfigurationForNewAccounts: Sequence[AutoEnableNewRegionConfigurationTypeDef], # (1)
CreateAwsLogSourceResponseTypeDef
# CreateAwsLogSourceResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import CreateAwsLogSourceResponseTypeDef
def get_value() -> CreateAwsLogSourceResponseTypeDef:
return {
"failed": ...,
"processing": ...,
"ResponseMetadata": ...,
}
# CreateAwsLogSourceResponseTypeDef definition
class CreateAwsLogSourceResponseTypeDef(TypedDict):
failed: List[str],
processing: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateCustomLogSourceResponseTypeDef
# CreateCustomLogSourceResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import CreateCustomLogSourceResponseTypeDef
def get_value() -> CreateCustomLogSourceResponseTypeDef:
return {
"customDataLocation": ...,
"glueCrawlerName": ...,
"glueDatabaseName": ...,
"glueTableName": ...,
"logProviderAccessRoleArn": ...,
"ResponseMetadata": ...,
}
# CreateCustomLogSourceResponseTypeDef definition
class CreateCustomLogSourceResponseTypeDef(TypedDict):
customDataLocation: str,
glueCrawlerName: str,
glueDatabaseName: str,
glueTableName: str,
logProviderAccessRoleArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSubscriberResponseTypeDef
# CreateSubscriberResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import CreateSubscriberResponseTypeDef
def get_value() -> CreateSubscriberResponseTypeDef:
return {
"resourceShareArn": ...,
"resourceShareName": ...,
"roleArn": ...,
"s3BucketArn": ...,
"snsArn": ...,
"subscriptionId": ...,
"ResponseMetadata": ...,
}
# CreateSubscriberResponseTypeDef definition
class CreateSubscriberResponseTypeDef(TypedDict):
resourceShareArn: str,
resourceShareName: str,
roleArn: str,
s3BucketArn: str,
snsArn: str,
subscriptionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSubscriptionNotificationConfigurationResponseTypeDef
# CreateSubscriptionNotificationConfigurationResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import CreateSubscriptionNotificationConfigurationResponseTypeDef
def get_value() -> CreateSubscriptionNotificationConfigurationResponseTypeDef:
return {
"queueArn": ...,
"ResponseMetadata": ...,
}
# CreateSubscriptionNotificationConfigurationResponseTypeDef definition
class CreateSubscriptionNotificationConfigurationResponseTypeDef(TypedDict):
queueArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteAwsLogSourceResponseTypeDef
# DeleteAwsLogSourceResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import DeleteAwsLogSourceResponseTypeDef
def get_value() -> DeleteAwsLogSourceResponseTypeDef:
return {
"failed": ...,
"processing": ...,
"ResponseMetadata": ...,
}
# DeleteAwsLogSourceResponseTypeDef definition
class DeleteAwsLogSourceResponseTypeDef(TypedDict):
failed: List[str],
processing: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteCustomLogSourceResponseTypeDef
# DeleteCustomLogSourceResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import DeleteCustomLogSourceResponseTypeDef
def get_value() -> DeleteCustomLogSourceResponseTypeDef:
return {
"customDataLocation": ...,
"ResponseMetadata": ...,
}
# DeleteCustomLogSourceResponseTypeDef definition
class DeleteCustomLogSourceResponseTypeDef(TypedDict):
customDataLocation: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteDatalakeExceptionsSubscriptionResponseTypeDef
# DeleteDatalakeExceptionsSubscriptionResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import DeleteDatalakeExceptionsSubscriptionResponseTypeDef
def get_value() -> DeleteDatalakeExceptionsSubscriptionResponseTypeDef:
return {
"status": ...,
"ResponseMetadata": ...,
}
# DeleteDatalakeExceptionsSubscriptionResponseTypeDef definition
class DeleteDatalakeExceptionsSubscriptionResponseTypeDef(TypedDict):
status: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetDatalakeAutoEnableResponseTypeDef
# GetDatalakeAutoEnableResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import GetDatalakeAutoEnableResponseTypeDef
def get_value() -> GetDatalakeAutoEnableResponseTypeDef:
return {
"autoEnableNewAccounts": ...,
"ResponseMetadata": ...,
}
# GetDatalakeAutoEnableResponseTypeDef definition
class GetDatalakeAutoEnableResponseTypeDef(TypedDict):
autoEnableNewAccounts: List[AutoEnableNewRegionConfigurationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDatalakeExceptionsExpiryResponseTypeDef
# GetDatalakeExceptionsExpiryResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import GetDatalakeExceptionsExpiryResponseTypeDef
def get_value() -> GetDatalakeExceptionsExpiryResponseTypeDef:
return {
"exceptionMessageExpiry": ...,
"ResponseMetadata": ...,
}
# GetDatalakeExceptionsExpiryResponseTypeDef definition
class GetDatalakeExceptionsExpiryResponseTypeDef(TypedDict):
exceptionMessageExpiry: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListLogSourcesResponseTypeDef
# ListLogSourcesResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import ListLogSourcesResponseTypeDef
def get_value() -> ListLogSourcesResponseTypeDef:
return {
"nextToken": ...,
"regionSourceTypesAccountsList": ...,
"ResponseMetadata": ...,
}
# ListLogSourcesResponseTypeDef definition
class ListLogSourcesResponseTypeDef(TypedDict):
nextToken: str,
regionSourceTypesAccountsList: List[Dict[str, Dict[str, List[str]]]],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSubscriptionNotificationConfigurationResponseTypeDef
# UpdateSubscriptionNotificationConfigurationResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import UpdateSubscriptionNotificationConfigurationResponseTypeDef
def get_value() -> UpdateSubscriptionNotificationConfigurationResponseTypeDef:
return {
"queueArn": ...,
"ResponseMetadata": ...,
}
# UpdateSubscriptionNotificationConfigurationResponseTypeDef definition
class UpdateSubscriptionNotificationConfigurationResponseTypeDef(TypedDict):
queueArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSubscriberRequestRequestTypeDef
# CreateSubscriberRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import CreateSubscriberRequestRequestTypeDef
def get_value() -> CreateSubscriberRequestRequestTypeDef:
return {
"accountId": ...,
"externalId": ...,
"sourceTypes": ...,
"subscriberName": ...,
}
# CreateSubscriberRequestRequestTypeDef definition
class CreateSubscriberRequestRequestTypeDef(TypedDict):
accountId: str,
externalId: str,
sourceTypes: Sequence[SourceTypeTypeDef], # (1)
subscriberName: str,
accessTypes: NotRequired[Sequence[AccessTypeType]], # (2)
subscriberDescription: NotRequired[str],
- See SourceTypeTypeDef
- See AccessTypeType
SubscriberResourceTypeDef
# SubscriberResourceTypeDef usage example
from mypy_boto3_securitylake.type_defs import SubscriberResourceTypeDef
def get_value() -> SubscriberResourceTypeDef:
return {
"accountId": ...,
"sourceTypes": ...,
"subscriptionId": ...,
}
# SubscriberResourceTypeDef definition
class SubscriberResourceTypeDef(TypedDict):
accountId: str,
sourceTypes: List[SourceTypeTypeDef], # (2)
subscriptionId: str,
accessTypes: NotRequired[List[AccessTypeType]], # (1)
createdAt: NotRequired[datetime],
externalId: NotRequired[str],
resourceShareArn: NotRequired[str],
resourceShareName: NotRequired[str],
roleArn: NotRequired[str],
s3BucketArn: NotRequired[str],
snsArn: NotRequired[str],
subscriberDescription: NotRequired[str],
subscriberName: NotRequired[str],
subscriptionEndpoint: NotRequired[str],
subscriptionProtocol: NotRequired[EndpointProtocolType], # (3)
subscriptionStatus: NotRequired[SubscriptionStatusType], # (4)
updatedAt: NotRequired[datetime],
- See AccessTypeType
- See SourceTypeTypeDef
- See EndpointProtocolType
- See SubscriptionStatusType
UpdateSubscriberRequestRequestTypeDef
# UpdateSubscriberRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import UpdateSubscriberRequestRequestTypeDef
def get_value() -> UpdateSubscriberRequestRequestTypeDef:
return {
"id": ...,
"sourceTypes": ...,
}
# UpdateSubscriberRequestRequestTypeDef definition
class UpdateSubscriberRequestRequestTypeDef(TypedDict):
id: str,
sourceTypes: Sequence[SourceTypeTypeDef], # (1)
externalId: NotRequired[str],
subscriberDescription: NotRequired[str],
subscriberName: NotRequired[str],
FailuresResponseTypeDef
# FailuresResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import FailuresResponseTypeDef
def get_value() -> FailuresResponseTypeDef:
return {
"failures": ...,
}
# FailuresResponseTypeDef definition
class FailuresResponseTypeDef(TypedDict):
failures: NotRequired[List[FailuresTypeDef]], # (1)
region: NotRequired[str],
- See FailuresTypeDef
GetDatalakeExceptionsSubscriptionResponseTypeDef
# GetDatalakeExceptionsSubscriptionResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import GetDatalakeExceptionsSubscriptionResponseTypeDef
def get_value() -> GetDatalakeExceptionsSubscriptionResponseTypeDef:
return {
"protocolAndNotificationEndpoint": ...,
"ResponseMetadata": ...,
}
# GetDatalakeExceptionsSubscriptionResponseTypeDef definition
class GetDatalakeExceptionsSubscriptionResponseTypeDef(TypedDict):
protocolAndNotificationEndpoint: ProtocolAndNotificationEndpointTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDatalakeStatusRequestGetDatalakeStatusPaginateTypeDef
# GetDatalakeStatusRequestGetDatalakeStatusPaginateTypeDef usage example
from mypy_boto3_securitylake.type_defs import GetDatalakeStatusRequestGetDatalakeStatusPaginateTypeDef
def get_value() -> GetDatalakeStatusRequestGetDatalakeStatusPaginateTypeDef:
return {
"accountSet": ...,
}
# GetDatalakeStatusRequestGetDatalakeStatusPaginateTypeDef definition
class GetDatalakeStatusRequestGetDatalakeStatusPaginateTypeDef(TypedDict):
accountSet: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDatalakeExceptionsRequestListDatalakeExceptionsPaginateTypeDef
# ListDatalakeExceptionsRequestListDatalakeExceptionsPaginateTypeDef usage example
from mypy_boto3_securitylake.type_defs import ListDatalakeExceptionsRequestListDatalakeExceptionsPaginateTypeDef
def get_value() -> ListDatalakeExceptionsRequestListDatalakeExceptionsPaginateTypeDef:
return {
"regionSet": ...,
}
# ListDatalakeExceptionsRequestListDatalakeExceptionsPaginateTypeDef definition
class ListDatalakeExceptionsRequestListDatalakeExceptionsPaginateTypeDef(TypedDict):
regionSet: NotRequired[Sequence[RegionType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See RegionType
- See PaginatorConfigTypeDef
ListLogSourcesRequestListLogSourcesPaginateTypeDef
# ListLogSourcesRequestListLogSourcesPaginateTypeDef usage example
from mypy_boto3_securitylake.type_defs import ListLogSourcesRequestListLogSourcesPaginateTypeDef
def get_value() -> ListLogSourcesRequestListLogSourcesPaginateTypeDef:
return {
"inputOrder": ...,
}
# ListLogSourcesRequestListLogSourcesPaginateTypeDef definition
class ListLogSourcesRequestListLogSourcesPaginateTypeDef(TypedDict):
inputOrder: NotRequired[Sequence[DimensionType]], # (1)
listAllDimensions: NotRequired[Mapping[str, Mapping[str, Sequence[str]]]],
listSingleDimension: NotRequired[Sequence[str]],
listTwoDimensions: NotRequired[Mapping[str, Sequence[str]]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See DimensionType
- See PaginatorConfigTypeDef
ListSubscribersRequestListSubscribersPaginateTypeDef
# ListSubscribersRequestListSubscribersPaginateTypeDef usage example
from mypy_boto3_securitylake.type_defs import ListSubscribersRequestListSubscribersPaginateTypeDef
def get_value() -> ListSubscribersRequestListSubscribersPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListSubscribersRequestListSubscribersPaginateTypeDef definition
class ListSubscribersRequestListSubscribersPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
LakeConfigurationRequestTypeDef
# LakeConfigurationRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import LakeConfigurationRequestTypeDef
def get_value() -> LakeConfigurationRequestTypeDef:
return {
"encryptionKey": ...,
}
# LakeConfigurationRequestTypeDef definition
class LakeConfigurationRequestTypeDef(TypedDict):
encryptionKey: NotRequired[str],
replicationDestinationRegions: NotRequired[Sequence[RegionType]], # (1)
replicationRoleArn: NotRequired[str],
retentionSettings: NotRequired[Sequence[RetentionSettingTypeDef]], # (2)
tagsMap: NotRequired[Mapping[str, str]],
- See RegionType
- See RetentionSettingTypeDef
UpdateStatusTypeDef
# UpdateStatusTypeDef usage example
from mypy_boto3_securitylake.type_defs import UpdateStatusTypeDef
def get_value() -> UpdateStatusTypeDef:
return {
"lastUpdateFailure": ...,
}
# UpdateStatusTypeDef definition
class UpdateStatusTypeDef(TypedDict):
lastUpdateFailure: NotRequired[LastUpdateFailureTypeDef], # (1)
lastUpdateRequestId: NotRequired[str],
lastUpdateStatus: NotRequired[settingsStatusType], # (2)
GetDatalakeStatusResponseTypeDef
# GetDatalakeStatusResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import GetDatalakeStatusResponseTypeDef
def get_value() -> GetDatalakeStatusResponseTypeDef:
return {
"accountSourcesList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# GetDatalakeStatusResponseTypeDef definition
class GetDatalakeStatusResponseTypeDef(TypedDict):
accountSourcesList: List[AccountSourcesTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSubscriberResponseTypeDef
# GetSubscriberResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import GetSubscriberResponseTypeDef
def get_value() -> GetSubscriberResponseTypeDef:
return {
"subscriber": ...,
"ResponseMetadata": ...,
}
# GetSubscriberResponseTypeDef definition
class GetSubscriberResponseTypeDef(TypedDict):
subscriber: SubscriberResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSubscribersResponseTypeDef
# ListSubscribersResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import ListSubscribersResponseTypeDef
def get_value() -> ListSubscribersResponseTypeDef:
return {
"nextToken": ...,
"subscribers": ...,
"ResponseMetadata": ...,
}
# ListSubscribersResponseTypeDef definition
class ListSubscribersResponseTypeDef(TypedDict):
nextToken: str,
subscribers: List[SubscriberResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateSubscriberResponseTypeDef
# UpdateSubscriberResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import UpdateSubscriberResponseTypeDef
def get_value() -> UpdateSubscriberResponseTypeDef:
return {
"subscriber": ...,
"ResponseMetadata": ...,
}
# UpdateSubscriberResponseTypeDef definition
class UpdateSubscriberResponseTypeDef(TypedDict):
subscriber: SubscriberResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDatalakeExceptionsResponseTypeDef
# ListDatalakeExceptionsResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import ListDatalakeExceptionsResponseTypeDef
def get_value() -> ListDatalakeExceptionsResponseTypeDef:
return {
"nextToken": ...,
"nonRetryableFailures": ...,
"ResponseMetadata": ...,
}
# ListDatalakeExceptionsResponseTypeDef definition
class ListDatalakeExceptionsResponseTypeDef(TypedDict):
nextToken: str,
nonRetryableFailures: List[FailuresResponseTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateDatalakeRequestRequestTypeDef
# CreateDatalakeRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import CreateDatalakeRequestRequestTypeDef
def get_value() -> CreateDatalakeRequestRequestTypeDef:
return {
"configurations": ...,
}
# CreateDatalakeRequestRequestTypeDef definition
class CreateDatalakeRequestRequestTypeDef(TypedDict):
configurations: NotRequired[Mapping[RegionType, LakeConfigurationRequestTypeDef]], # (1)
enableAll: NotRequired[bool],
metaStoreManagerRoleArn: NotRequired[str],
regions: NotRequired[Sequence[RegionType]], # (2)
UpdateDatalakeRequestRequestTypeDef
# UpdateDatalakeRequestRequestTypeDef usage example
from mypy_boto3_securitylake.type_defs import UpdateDatalakeRequestRequestTypeDef
def get_value() -> UpdateDatalakeRequestRequestTypeDef:
return {
"configurations": ...,
}
# UpdateDatalakeRequestRequestTypeDef definition
class UpdateDatalakeRequestRequestTypeDef(TypedDict):
configurations: Mapping[RegionType, LakeConfigurationRequestTypeDef], # (1)
LakeConfigurationResponseTypeDef
# LakeConfigurationResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import LakeConfigurationResponseTypeDef
def get_value() -> LakeConfigurationResponseTypeDef:
return {
"encryptionKey": ...,
}
# LakeConfigurationResponseTypeDef definition
class LakeConfigurationResponseTypeDef(TypedDict):
encryptionKey: NotRequired[str],
replicationDestinationRegions: NotRequired[List[RegionType]], # (1)
replicationRoleArn: NotRequired[str],
retentionSettings: NotRequired[List[RetentionSettingTypeDef]], # (2)
s3BucketArn: NotRequired[str],
status: NotRequired[settingsStatusType], # (3)
tagsMap: NotRequired[Dict[str, str]],
updateStatus: NotRequired[UpdateStatusTypeDef], # (4)
- See RegionType
- See RetentionSettingTypeDef
- See settingsStatusType
- See UpdateStatusTypeDef
GetDatalakeResponseTypeDef
# GetDatalakeResponseTypeDef usage example
from mypy_boto3_securitylake.type_defs import GetDatalakeResponseTypeDef
def get_value() -> GetDatalakeResponseTypeDef:
return {
"configurations": ...,
"ResponseMetadata": ...,
}
# GetDatalakeResponseTypeDef definition
class GetDatalakeResponseTypeDef(TypedDict):
configurations: Dict[RegionType, LakeConfigurationResponseTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)