Skip to content

Typed dictionaries

Index > SecurityLake > Typed dictionaries

Auto-generated documentation for SecurityLake type annotations stubs module mypy-boto3-securitylake.

LogsStatusTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import LogsStatusTypeDef

def get_value() -> LogsStatusTypeDef:
    return {
        "healthStatus": ...,
        "pathToLogs": ...,
    }
Definition
class LogsStatusTypeDef(TypedDict):
    healthStatus: SourceStatusType,  # (1)
    pathToLogs: str,
  1. See SourceStatusType

AutoEnableNewRegionConfigurationTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import AutoEnableNewRegionConfigurationTypeDef

def get_value() -> AutoEnableNewRegionConfigurationTypeDef:
    return {
        "region": ...,
        "sources": ...,
    }
Definition
class AutoEnableNewRegionConfigurationTypeDef(TypedDict):
    region: RegionType,  # (1)
    sources: Sequence[AwsLogSourceTypeType],  # (2)
  1. See RegionType
  2. See AwsLogSourceTypeType

CreateAwsLogSourceRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import CreateAwsLogSourceRequestRequestTypeDef

def get_value() -> CreateAwsLogSourceRequestRequestTypeDef:
    return {
        "inputOrder": ...,
    }
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]]],
  1. See DimensionType

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_securitylake.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,

CreateCustomLogSourceRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import CreateCustomLogSourceRequestRequestTypeDef

def get_value() -> CreateCustomLogSourceRequestRequestTypeDef:
    return {
        "customSourceName": ...,
        "eventClass": ...,
        "glueInvocationRoleArn": ...,
        "logProviderAccountId": ...,
    }
Definition
class CreateCustomLogSourceRequestRequestTypeDef(TypedDict):
    customSourceName: str,
    eventClass: OcsfEventClassType,  # (1)
    glueInvocationRoleArn: str,
    logProviderAccountId: str,
  1. See OcsfEventClassType

CreateDatalakeDelegatedAdminRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import CreateDatalakeDelegatedAdminRequestRequestTypeDef

def get_value() -> CreateDatalakeDelegatedAdminRequestRequestTypeDef:
    return {
        "account": ...,
    }
Definition
class CreateDatalakeDelegatedAdminRequestRequestTypeDef(TypedDict):
    account: str,

CreateDatalakeExceptionsSubscriptionRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import CreateDatalakeExceptionsSubscriptionRequestRequestTypeDef

def get_value() -> CreateDatalakeExceptionsSubscriptionRequestRequestTypeDef:
    return {
        "notificationEndpoint": ...,
        "subscriptionProtocol": ...,
    }
Definition
class CreateDatalakeExceptionsSubscriptionRequestRequestTypeDef(TypedDict):
    notificationEndpoint: str,
    subscriptionProtocol: SubscriptionProtocolTypeType,  # (1)
  1. See SubscriptionProtocolTypeType

SourceTypeTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import SourceTypeTypeDef

def get_value() -> SourceTypeTypeDef:
    return {
        "awsSourceType": ...,
    }
Definition
class SourceTypeTypeDef(TypedDict):
    awsSourceType: NotRequired[AwsLogSourceTypeType],  # (1)
    customSourceType: NotRequired[str],
  1. See AwsLogSourceTypeType

CreateSubscriptionNotificationConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import CreateSubscriptionNotificationConfigurationRequestRequestTypeDef

def get_value() -> CreateSubscriptionNotificationConfigurationRequestRequestTypeDef:
    return {
        "subscriptionId": ...,
    }
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],
  1. See HttpsMethodType

DeleteAwsLogSourceRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import DeleteAwsLogSourceRequestRequestTypeDef

def get_value() -> DeleteAwsLogSourceRequestRequestTypeDef:
    return {
        "inputOrder": ...,
    }
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]]],
  1. See DimensionType

DeleteCustomLogSourceRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import DeleteCustomLogSourceRequestRequestTypeDef

def get_value() -> DeleteCustomLogSourceRequestRequestTypeDef:
    return {
        "customSourceName": ...,
    }
Definition
class DeleteCustomLogSourceRequestRequestTypeDef(TypedDict):
    customSourceName: str,

DeleteDatalakeDelegatedAdminRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import DeleteDatalakeDelegatedAdminRequestRequestTypeDef

def get_value() -> DeleteDatalakeDelegatedAdminRequestRequestTypeDef:
    return {
        "account": ...,
    }
Definition
class DeleteDatalakeDelegatedAdminRequestRequestTypeDef(TypedDict):
    account: str,

DeleteSubscriberRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import DeleteSubscriberRequestRequestTypeDef

def get_value() -> DeleteSubscriberRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class DeleteSubscriberRequestRequestTypeDef(TypedDict):
    id: str,

DeleteSubscriptionNotificationConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import DeleteSubscriptionNotificationConfigurationRequestRequestTypeDef

def get_value() -> DeleteSubscriptionNotificationConfigurationRequestRequestTypeDef:
    return {
        "subscriptionId": ...,
    }
Definition
class DeleteSubscriptionNotificationConfigurationRequestRequestTypeDef(TypedDict):
    subscriptionId: str,

FailuresTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import FailuresTypeDef

def get_value() -> FailuresTypeDef:
    return {
        "exceptionMessage": ...,
        "remediation": ...,
        "timestamp": ...,
    }
Definition
class FailuresTypeDef(TypedDict):
    exceptionMessage: str,
    remediation: str,
    timestamp: datetime,

ProtocolAndNotificationEndpointTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import ProtocolAndNotificationEndpointTypeDef

def get_value() -> ProtocolAndNotificationEndpointTypeDef:
    return {
        "endpoint": ...,
    }
Definition
class ProtocolAndNotificationEndpointTypeDef(TypedDict):
    endpoint: NotRequired[str],
    protocol: NotRequired[str],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

GetDatalakeStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import GetDatalakeStatusRequestRequestTypeDef

def get_value() -> GetDatalakeStatusRequestRequestTypeDef:
    return {
        "accountSet": ...,
    }
Definition
class GetDatalakeStatusRequestRequestTypeDef(TypedDict):
    accountSet: NotRequired[Sequence[str]],
    maxAccountResults: NotRequired[int],
    nextToken: NotRequired[str],

GetSubscriberRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import GetSubscriberRequestRequestTypeDef

def get_value() -> GetSubscriberRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class GetSubscriberRequestRequestTypeDef(TypedDict):
    id: str,

RetentionSettingTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import RetentionSettingTypeDef

def get_value() -> RetentionSettingTypeDef:
    return {
        "retentionPeriod": ...,
    }
Definition
class RetentionSettingTypeDef(TypedDict):
    retentionPeriod: NotRequired[int],
    storageClass: NotRequired[StorageClassType],  # (1)
  1. See StorageClassType

ListDatalakeExceptionsRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import ListDatalakeExceptionsRequestRequestTypeDef

def get_value() -> ListDatalakeExceptionsRequestRequestTypeDef:
    return {
        "maxFailures": ...,
    }
Definition
class ListDatalakeExceptionsRequestRequestTypeDef(TypedDict):
    maxFailures: NotRequired[int],
    nextToken: NotRequired[str],
    regionSet: NotRequired[Sequence[RegionType]],  # (1)
  1. See RegionType

ListLogSourcesRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import ListLogSourcesRequestRequestTypeDef

def get_value() -> ListLogSourcesRequestRequestTypeDef:
    return {
        "inputOrder": ...,
    }
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],
  1. See DimensionType

ListSubscribersRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import ListSubscribersRequestRequestTypeDef

def get_value() -> ListSubscribersRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListSubscribersRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

UpdateDatalakeExceptionsExpiryRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import UpdateDatalakeExceptionsExpiryRequestRequestTypeDef

def get_value() -> UpdateDatalakeExceptionsExpiryRequestRequestTypeDef:
    return {
        "exceptionMessageExpiry": ...,
    }
Definition
class UpdateDatalakeExceptionsExpiryRequestRequestTypeDef(TypedDict):
    exceptionMessageExpiry: int,

UpdateDatalakeExceptionsSubscriptionRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import UpdateDatalakeExceptionsSubscriptionRequestRequestTypeDef

def get_value() -> UpdateDatalakeExceptionsSubscriptionRequestRequestTypeDef:
    return {
        "notificationEndpoint": ...,
        "subscriptionProtocol": ...,
    }
Definition
class UpdateDatalakeExceptionsSubscriptionRequestRequestTypeDef(TypedDict):
    notificationEndpoint: str,
    subscriptionProtocol: SubscriptionProtocolTypeType,  # (1)
  1. See SubscriptionProtocolTypeType

UpdateSubscriptionNotificationConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import UpdateSubscriptionNotificationConfigurationRequestRequestTypeDef

def get_value() -> UpdateSubscriptionNotificationConfigurationRequestRequestTypeDef:
    return {
        "subscriptionId": ...,
    }
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],
  1. See HttpsMethodType

AccountSourcesTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import AccountSourcesTypeDef

def get_value() -> AccountSourcesTypeDef:
    return {
        "account": ...,
        "sourceType": ...,
    }
Definition
class AccountSourcesTypeDef(TypedDict):
    account: str,
    sourceType: str,
    eventClass: NotRequired[OcsfEventClassType],  # (1)
    logsStatus: NotRequired[List[LogsStatusTypeDef]],  # (2)
  1. See OcsfEventClassType
  2. See LogsStatusTypeDef

CreateDatalakeAutoEnableRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import CreateDatalakeAutoEnableRequestRequestTypeDef

def get_value() -> CreateDatalakeAutoEnableRequestRequestTypeDef:
    return {
        "configurationForNewAccounts": ...,
    }
Definition
class CreateDatalakeAutoEnableRequestRequestTypeDef(TypedDict):
    configurationForNewAccounts: Sequence[AutoEnableNewRegionConfigurationTypeDef],  # (1)
  1. See AutoEnableNewRegionConfigurationTypeDef

DeleteDatalakeAutoEnableRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import DeleteDatalakeAutoEnableRequestRequestTypeDef

def get_value() -> DeleteDatalakeAutoEnableRequestRequestTypeDef:
    return {
        "removeFromConfigurationForNewAccounts": ...,
    }
Definition
class DeleteDatalakeAutoEnableRequestRequestTypeDef(TypedDict):
    removeFromConfigurationForNewAccounts: Sequence[AutoEnableNewRegionConfigurationTypeDef],  # (1)
  1. See AutoEnableNewRegionConfigurationTypeDef

CreateAwsLogSourceResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import CreateAwsLogSourceResponseTypeDef

def get_value() -> CreateAwsLogSourceResponseTypeDef:
    return {
        "failed": ...,
        "processing": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateAwsLogSourceResponseTypeDef(TypedDict):
    failed: List[str],
    processing: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCustomLogSourceResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import CreateCustomLogSourceResponseTypeDef

def get_value() -> CreateCustomLogSourceResponseTypeDef:
    return {
        "customDataLocation": ...,
        "glueCrawlerName": ...,
        "glueDatabaseName": ...,
        "glueTableName": ...,
        "logProviderAccessRoleArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateCustomLogSourceResponseTypeDef(TypedDict):
    customDataLocation: str,
    glueCrawlerName: str,
    glueDatabaseName: str,
    glueTableName: str,
    logProviderAccessRoleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSubscriberResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import CreateSubscriberResponseTypeDef

def get_value() -> CreateSubscriberResponseTypeDef:
    return {
        "roleArn": ...,
        "s3BucketArn": ...,
        "snsArn": ...,
        "subscriptionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSubscriberResponseTypeDef(TypedDict):
    roleArn: str,
    s3BucketArn: str,
    snsArn: str,
    subscriptionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSubscriptionNotificationConfigurationResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import CreateSubscriptionNotificationConfigurationResponseTypeDef

def get_value() -> CreateSubscriptionNotificationConfigurationResponseTypeDef:
    return {
        "queueArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSubscriptionNotificationConfigurationResponseTypeDef(TypedDict):
    queueArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteAwsLogSourceResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import DeleteAwsLogSourceResponseTypeDef

def get_value() -> DeleteAwsLogSourceResponseTypeDef:
    return {
        "failed": ...,
        "processing": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteAwsLogSourceResponseTypeDef(TypedDict):
    failed: List[str],
    processing: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteCustomLogSourceResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import DeleteCustomLogSourceResponseTypeDef

def get_value() -> DeleteCustomLogSourceResponseTypeDef:
    return {
        "customDataLocation": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteCustomLogSourceResponseTypeDef(TypedDict):
    customDataLocation: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDatalakeExceptionsSubscriptionResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import DeleteDatalakeExceptionsSubscriptionResponseTypeDef

def get_value() -> DeleteDatalakeExceptionsSubscriptionResponseTypeDef:
    return {
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteDatalakeExceptionsSubscriptionResponseTypeDef(TypedDict):
    status: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDatalakeAutoEnableResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import GetDatalakeAutoEnableResponseTypeDef

def get_value() -> GetDatalakeAutoEnableResponseTypeDef:
    return {
        "autoEnableNewAccounts": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDatalakeAutoEnableResponseTypeDef(TypedDict):
    autoEnableNewAccounts: List[AutoEnableNewRegionConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutoEnableNewRegionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetDatalakeExceptionsExpiryResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import GetDatalakeExceptionsExpiryResponseTypeDef

def get_value() -> GetDatalakeExceptionsExpiryResponseTypeDef:
    return {
        "exceptionMessageExpiry": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDatalakeExceptionsExpiryResponseTypeDef(TypedDict):
    exceptionMessageExpiry: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListLogSourcesResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import ListLogSourcesResponseTypeDef

def get_value() -> ListLogSourcesResponseTypeDef:
    return {
        "nextToken": ...,
        "regionSourceTypesAccountsList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListLogSourcesResponseTypeDef(TypedDict):
    nextToken: str,
    regionSourceTypesAccountsList: List[Dict[str, Dict[str, List[str]]]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSubscriptionNotificationConfigurationResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import UpdateSubscriptionNotificationConfigurationResponseTypeDef

def get_value() -> UpdateSubscriptionNotificationConfigurationResponseTypeDef:
    return {
        "queueArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSubscriptionNotificationConfigurationResponseTypeDef(TypedDict):
    queueArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSubscriberRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import CreateSubscriberRequestRequestTypeDef

def get_value() -> CreateSubscriberRequestRequestTypeDef:
    return {
        "accountId": ...,
        "externalId": ...,
        "sourceTypes": ...,
        "subscriberName": ...,
    }
Definition
class CreateSubscriberRequestRequestTypeDef(TypedDict):
    accountId: str,
    externalId: str,
    sourceTypes: Sequence[SourceTypeTypeDef],  # (1)
    subscriberName: str,
    accessTypes: NotRequired[Sequence[AccessTypeType]],  # (2)
    subscriberDescription: NotRequired[str],
  1. See SourceTypeTypeDef
  2. See AccessTypeType

SubscriberResourceTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import SubscriberResourceTypeDef

def get_value() -> SubscriberResourceTypeDef:
    return {
        "accountId": ...,
        "sourceTypes": ...,
        "subscriptionId": ...,
    }
Definition
class SubscriberResourceTypeDef(TypedDict):
    accountId: str,
    sourceTypes: List[SourceTypeTypeDef],  # (2)
    subscriptionId: str,
    accessTypes: NotRequired[List[AccessTypeType]],  # (1)
    createdAt: NotRequired[datetime],
    externalId: 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],
  1. See AccessTypeType
  2. See SourceTypeTypeDef
  3. See EndpointProtocolType
  4. See SubscriptionStatusType

UpdateSubscriberRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import UpdateSubscriberRequestRequestTypeDef

def get_value() -> UpdateSubscriberRequestRequestTypeDef:
    return {
        "id": ...,
        "sourceTypes": ...,
    }
Definition
class UpdateSubscriberRequestRequestTypeDef(TypedDict):
    id: str,
    sourceTypes: Sequence[SourceTypeTypeDef],  # (1)
    externalId: NotRequired[str],
    subscriberDescription: NotRequired[str],
    subscriberName: NotRequired[str],
  1. See SourceTypeTypeDef

FailuresResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import FailuresResponseTypeDef

def get_value() -> FailuresResponseTypeDef:
    return {
        "failures": ...,
    }
Definition
class FailuresResponseTypeDef(TypedDict):
    failures: NotRequired[List[FailuresTypeDef]],  # (1)
    region: NotRequired[str],
  1. See FailuresTypeDef

GetDatalakeExceptionsSubscriptionResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import GetDatalakeExceptionsSubscriptionResponseTypeDef

def get_value() -> GetDatalakeExceptionsSubscriptionResponseTypeDef:
    return {
        "protocolAndNotificationEndpoint": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDatalakeExceptionsSubscriptionResponseTypeDef(TypedDict):
    protocolAndNotificationEndpoint: ProtocolAndNotificationEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProtocolAndNotificationEndpointTypeDef
  2. See ResponseMetadataTypeDef

GetDatalakeStatusRequestGetDatalakeStatusPaginateTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import GetDatalakeStatusRequestGetDatalakeStatusPaginateTypeDef

def get_value() -> GetDatalakeStatusRequestGetDatalakeStatusPaginateTypeDef:
    return {
        "accountSet": ...,
    }
Definition
class GetDatalakeStatusRequestGetDatalakeStatusPaginateTypeDef(TypedDict):
    accountSet: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDatalakeExceptionsRequestListDatalakeExceptionsPaginateTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import ListDatalakeExceptionsRequestListDatalakeExceptionsPaginateTypeDef

def get_value() -> ListDatalakeExceptionsRequestListDatalakeExceptionsPaginateTypeDef:
    return {
        "regionSet": ...,
    }
Definition
class ListDatalakeExceptionsRequestListDatalakeExceptionsPaginateTypeDef(TypedDict):
    regionSet: NotRequired[Sequence[RegionType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See RegionType
  2. See PaginatorConfigTypeDef

ListLogSourcesRequestListLogSourcesPaginateTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import ListLogSourcesRequestListLogSourcesPaginateTypeDef

def get_value() -> ListLogSourcesRequestListLogSourcesPaginateTypeDef:
    return {
        "inputOrder": ...,
    }
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)
  1. See DimensionType
  2. See PaginatorConfigTypeDef

ListSubscribersRequestListSubscribersPaginateTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import ListSubscribersRequestListSubscribersPaginateTypeDef

def get_value() -> ListSubscribersRequestListSubscribersPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListSubscribersRequestListSubscribersPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

LakeConfigurationRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import LakeConfigurationRequestTypeDef

def get_value() -> LakeConfigurationRequestTypeDef:
    return {
        "encryptionKey": ...,
    }
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]],
  1. See RegionType
  2. See RetentionSettingTypeDef

LakeConfigurationResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import LakeConfigurationResponseTypeDef

def get_value() -> LakeConfigurationResponseTypeDef:
    return {
        "encryptionKey": ...,
    }
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]],
  1. See RegionType
  2. See RetentionSettingTypeDef
  3. See settingsStatusType

GetDatalakeStatusResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import GetDatalakeStatusResponseTypeDef

def get_value() -> GetDatalakeStatusResponseTypeDef:
    return {
        "accountSourcesList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDatalakeStatusResponseTypeDef(TypedDict):
    accountSourcesList: List[AccountSourcesTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountSourcesTypeDef
  2. See ResponseMetadataTypeDef

GetSubscriberResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import GetSubscriberResponseTypeDef

def get_value() -> GetSubscriberResponseTypeDef:
    return {
        "subscriber": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSubscriberResponseTypeDef(TypedDict):
    subscriber: SubscriberResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubscriberResourceTypeDef
  2. See ResponseMetadataTypeDef

ListSubscribersResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import ListSubscribersResponseTypeDef

def get_value() -> ListSubscribersResponseTypeDef:
    return {
        "nextToken": ...,
        "subscribers": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSubscribersResponseTypeDef(TypedDict):
    nextToken: str,
    subscribers: List[SubscriberResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubscriberResourceTypeDef
  2. See ResponseMetadataTypeDef

UpdateSubscriberResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import UpdateSubscriberResponseTypeDef

def get_value() -> UpdateSubscriberResponseTypeDef:
    return {
        "subscriber": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSubscriberResponseTypeDef(TypedDict):
    subscriber: SubscriberResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubscriberResourceTypeDef
  2. See ResponseMetadataTypeDef

ListDatalakeExceptionsResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import ListDatalakeExceptionsResponseTypeDef

def get_value() -> ListDatalakeExceptionsResponseTypeDef:
    return {
        "nextToken": ...,
        "nonRetryableFailures": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDatalakeExceptionsResponseTypeDef(TypedDict):
    nextToken: str,
    nonRetryableFailures: List[FailuresResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailuresResponseTypeDef
  2. See ResponseMetadataTypeDef

CreateDatalakeRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import CreateDatalakeRequestRequestTypeDef

def get_value() -> CreateDatalakeRequestRequestTypeDef:
    return {
        "configurations": ...,
    }
Definition
class CreateDatalakeRequestRequestTypeDef(TypedDict):
    configurations: NotRequired[Mapping[RegionType, LakeConfigurationRequestTypeDef]],  # (1)
    enableAll: NotRequired[bool],
    metaStoreManagerRoleArn: NotRequired[str],
    regions: NotRequired[Sequence[RegionType]],  # (2)
  1. See RegionType LakeConfigurationRequestTypeDef
  2. See RegionType

UpdateDatalakeRequestRequestTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import UpdateDatalakeRequestRequestTypeDef

def get_value() -> UpdateDatalakeRequestRequestTypeDef:
    return {
        "configurations": ...,
    }
Definition
class UpdateDatalakeRequestRequestTypeDef(TypedDict):
    configurations: Mapping[RegionType, LakeConfigurationRequestTypeDef],  # (1)
  1. See RegionType LakeConfigurationRequestTypeDef

GetDatalakeResponseTypeDef

Usage Example
from mypy_boto3_securitylake.type_defs import GetDatalakeResponseTypeDef

def get_value() -> GetDatalakeResponseTypeDef:
    return {
        "configurations": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDatalakeResponseTypeDef(TypedDict):
    configurations: Dict[RegionType, LakeConfigurationResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegionType LakeConfigurationResponseTypeDef
  2. See ResponseMetadataTypeDef