Skip to content

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,
  1. 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)
  1. See RegionType
  2. 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]]],
  1. 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,
  1. See OcsfEventClassType

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)
  1. See SubscriptionProtocolTypeType

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],
  1. See AwsLogSourceTypeType

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],
  1. 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]]],
  1. 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)
  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)
  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],
  1. 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)
  1. See SubscriptionProtocolTypeType

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],
  1. 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)
  1. See OcsfEventClassType
  2. 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)
  1. See AutoEnableNewRegionConfigurationTypeDef

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)
  1. See AutoEnableNewRegionConfigurationTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See AutoEnableNewRegionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See SourceTypeTypeDef
  2. 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],
  1. See AccessTypeType
  2. See SourceTypeTypeDef
  3. See EndpointProtocolType
  4. 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],
  1. See SourceTypeTypeDef

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],
  1. 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)
  1. See ProtocolAndNotificationEndpointTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See RegionType
  2. 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)
  1. See DimensionType
  2. 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)
  1. See PaginatorConfigTypeDef

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]],
  1. See RegionType
  2. 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)
  1. See LastUpdateFailureTypeDef
  2. See settingsStatusType

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)
  1. See AccountSourcesTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SubscriberResourceTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SubscriberResourceTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SubscriberResourceTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See FailuresResponseTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RegionType LakeConfigurationRequestTypeDef
  2. See RegionType

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)
  1. See RegionType LakeConfigurationRequestTypeDef

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)
  1. See RegionType
  2. See RetentionSettingTypeDef
  3. See settingsStatusType
  4. 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)
  1. See RegionType LakeConfigurationResponseTypeDef
  2. See ResponseMetadataTypeDef