Skip to content

Type definitions#

Index > SecurityLake > Type definitions

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

DataLakeReplicationConfigurationUnionTypeDef#

# DataLakeReplicationConfigurationUnionTypeDef Union usage example

from types_boto3_securitylake.type_defs import DataLakeReplicationConfigurationUnionTypeDef


def get_value() -> DataLakeReplicationConfigurationUnionTypeDef:
    return ...


# DataLakeReplicationConfigurationUnionTypeDef definition

DataLakeReplicationConfigurationUnionTypeDef = Union[
    DataLakeReplicationConfigurationTypeDef,  # (1)
    DataLakeReplicationConfigurationOutputTypeDef,  # (2)
]
  1. See DataLakeReplicationConfigurationTypeDef
  2. See DataLakeReplicationConfigurationOutputTypeDef

DataLakeAutoEnableNewAccountConfigurationUnionTypeDef#

# DataLakeAutoEnableNewAccountConfigurationUnionTypeDef Union usage example

from types_boto3_securitylake.type_defs import DataLakeAutoEnableNewAccountConfigurationUnionTypeDef


def get_value() -> DataLakeAutoEnableNewAccountConfigurationUnionTypeDef:
    return ...


# DataLakeAutoEnableNewAccountConfigurationUnionTypeDef definition

DataLakeAutoEnableNewAccountConfigurationUnionTypeDef = Union[
    DataLakeAutoEnableNewAccountConfigurationTypeDef,  # (1)
    DataLakeAutoEnableNewAccountConfigurationOutputTypeDef,  # (2)
]
  1. See DataLakeAutoEnableNewAccountConfigurationTypeDef
  2. See DataLakeAutoEnableNewAccountConfigurationOutputTypeDef

DataLakeLifecycleConfigurationUnionTypeDef#

# DataLakeLifecycleConfigurationUnionTypeDef Union usage example

from types_boto3_securitylake.type_defs import DataLakeLifecycleConfigurationUnionTypeDef


def get_value() -> DataLakeLifecycleConfigurationUnionTypeDef:
    return ...


# DataLakeLifecycleConfigurationUnionTypeDef definition

DataLakeLifecycleConfigurationUnionTypeDef = Union[
    DataLakeLifecycleConfigurationTypeDef,  # (1)
    DataLakeLifecycleConfigurationOutputTypeDef,  # (2)
]
  1. See DataLakeLifecycleConfigurationTypeDef
  2. See DataLakeLifecycleConfigurationOutputTypeDef

AwsIdentityTypeDef#

# AwsIdentityTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import AwsIdentityTypeDef


def get_value() -> AwsIdentityTypeDef:
    return {
        "externalId": ...,
    }


# AwsIdentityTypeDef definition

class AwsIdentityTypeDef(TypedDict):
    externalId: str,
    principal: str,

AwsLogSourceConfigurationTypeDef#

# AwsLogSourceConfigurationTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import AwsLogSourceConfigurationTypeDef


def get_value() -> AwsLogSourceConfigurationTypeDef:
    return {
        "accounts": ...,
    }


# AwsLogSourceConfigurationTypeDef definition

class AwsLogSourceConfigurationTypeDef(TypedDict):
    regions: Sequence[str],
    sourceName: AwsLogSourceNameType,  # (1)
    accounts: NotRequired[Sequence[str]],
    sourceVersion: NotRequired[str],
  1. See AwsLogSourceNameType

AwsLogSourceResourceTypeDef#

# AwsLogSourceResourceTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import AwsLogSourceResourceTypeDef


def get_value() -> AwsLogSourceResourceTypeDef:
    return {
        "sourceName": ...,
    }


# AwsLogSourceResourceTypeDef definition

class AwsLogSourceResourceTypeDef(TypedDict):
    sourceName: NotRequired[AwsLogSourceNameType],  # (1)
    sourceVersion: NotRequired[str],
  1. See AwsLogSourceNameType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ResponseMetadataTypeDef


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


# ResponseMetadataTypeDef definition

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

CreateDataLakeExceptionSubscriptionRequestTypeDef#

# CreateDataLakeExceptionSubscriptionRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CreateDataLakeExceptionSubscriptionRequestTypeDef


def get_value() -> CreateDataLakeExceptionSubscriptionRequestTypeDef:
    return {
        "notificationEndpoint": ...,
    }


# CreateDataLakeExceptionSubscriptionRequestTypeDef definition

class CreateDataLakeExceptionSubscriptionRequestTypeDef(TypedDict):
    notificationEndpoint: str,
    subscriptionProtocol: str,
    exceptionTimeToLive: NotRequired[int],

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: str,
    value: str,

CustomLogSourceAttributesTypeDef#

# CustomLogSourceAttributesTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CustomLogSourceAttributesTypeDef


def get_value() -> CustomLogSourceAttributesTypeDef:
    return {
        "crawlerArn": ...,
    }


# CustomLogSourceAttributesTypeDef definition

class CustomLogSourceAttributesTypeDef(TypedDict):
    crawlerArn: NotRequired[str],
    databaseArn: NotRequired[str],
    tableArn: NotRequired[str],

CustomLogSourceCrawlerConfigurationTypeDef#

# CustomLogSourceCrawlerConfigurationTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CustomLogSourceCrawlerConfigurationTypeDef


def get_value() -> CustomLogSourceCrawlerConfigurationTypeDef:
    return {
        "roleArn": ...,
    }


# CustomLogSourceCrawlerConfigurationTypeDef definition

class CustomLogSourceCrawlerConfigurationTypeDef(TypedDict):
    roleArn: str,

CustomLogSourceProviderTypeDef#

# CustomLogSourceProviderTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CustomLogSourceProviderTypeDef


def get_value() -> CustomLogSourceProviderTypeDef:
    return {
        "location": ...,
    }


# CustomLogSourceProviderTypeDef definition

class CustomLogSourceProviderTypeDef(TypedDict):
    location: NotRequired[str],
    roleArn: NotRequired[str],

DataLakeEncryptionConfigurationTypeDef#

# DataLakeEncryptionConfigurationTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeEncryptionConfigurationTypeDef


def get_value() -> DataLakeEncryptionConfigurationTypeDef:
    return {
        "kmsKeyId": ...,
    }


# DataLakeEncryptionConfigurationTypeDef definition

class DataLakeEncryptionConfigurationTypeDef(TypedDict):
    kmsKeyId: NotRequired[str],

DataLakeExceptionTypeDef#

# DataLakeExceptionTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeExceptionTypeDef


def get_value() -> DataLakeExceptionTypeDef:
    return {
        "exception": ...,
    }


# DataLakeExceptionTypeDef definition

class DataLakeExceptionTypeDef(TypedDict):
    exception: NotRequired[str],
    region: NotRequired[str],
    remediation: NotRequired[str],
    timestamp: NotRequired[datetime],

DataLakeLifecycleExpirationTypeDef#

# DataLakeLifecycleExpirationTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeLifecycleExpirationTypeDef


def get_value() -> DataLakeLifecycleExpirationTypeDef:
    return {
        "days": ...,
    }


# DataLakeLifecycleExpirationTypeDef definition

class DataLakeLifecycleExpirationTypeDef(TypedDict):
    days: NotRequired[int],

DataLakeLifecycleTransitionTypeDef#

# DataLakeLifecycleTransitionTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeLifecycleTransitionTypeDef


def get_value() -> DataLakeLifecycleTransitionTypeDef:
    return {
        "days": ...,
    }


# DataLakeLifecycleTransitionTypeDef definition

class DataLakeLifecycleTransitionTypeDef(TypedDict):
    days: NotRequired[int],
    storageClass: NotRequired[str],

DataLakeReplicationConfigurationOutputTypeDef#

# DataLakeReplicationConfigurationOutputTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeReplicationConfigurationOutputTypeDef


def get_value() -> DataLakeReplicationConfigurationOutputTypeDef:
    return {
        "regions": ...,
    }


# DataLakeReplicationConfigurationOutputTypeDef definition

class DataLakeReplicationConfigurationOutputTypeDef(TypedDict):
    regions: NotRequired[List[str]],
    roleArn: NotRequired[str],

DataLakeReplicationConfigurationTypeDef#

# DataLakeReplicationConfigurationTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeReplicationConfigurationTypeDef


def get_value() -> DataLakeReplicationConfigurationTypeDef:
    return {
        "regions": ...,
    }


# DataLakeReplicationConfigurationTypeDef definition

class DataLakeReplicationConfigurationTypeDef(TypedDict):
    regions: NotRequired[Sequence[str]],
    roleArn: NotRequired[str],

DataLakeSourceStatusTypeDef#

# DataLakeSourceStatusTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeSourceStatusTypeDef


def get_value() -> DataLakeSourceStatusTypeDef:
    return {
        "resource": ...,
    }


# DataLakeSourceStatusTypeDef definition

class DataLakeSourceStatusTypeDef(TypedDict):
    resource: NotRequired[str],
    status: NotRequired[SourceCollectionStatusType],  # (1)
  1. See SourceCollectionStatusType

DataLakeUpdateExceptionTypeDef#

# DataLakeUpdateExceptionTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeUpdateExceptionTypeDef


def get_value() -> DataLakeUpdateExceptionTypeDef:
    return {
        "code": ...,
    }


# DataLakeUpdateExceptionTypeDef definition

class DataLakeUpdateExceptionTypeDef(TypedDict):
    code: NotRequired[str],
    reason: NotRequired[str],

DeleteCustomLogSourceRequestTypeDef#

# DeleteCustomLogSourceRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DeleteCustomLogSourceRequestTypeDef


def get_value() -> DeleteCustomLogSourceRequestTypeDef:
    return {
        "sourceName": ...,
    }


# DeleteCustomLogSourceRequestTypeDef definition

class DeleteCustomLogSourceRequestTypeDef(TypedDict):
    sourceName: str,
    sourceVersion: NotRequired[str],

DeleteDataLakeRequestTypeDef#

# DeleteDataLakeRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DeleteDataLakeRequestTypeDef


def get_value() -> DeleteDataLakeRequestTypeDef:
    return {
        "regions": ...,
    }


# DeleteDataLakeRequestTypeDef definition

class DeleteDataLakeRequestTypeDef(TypedDict):
    regions: Sequence[str],

DeleteSubscriberNotificationRequestTypeDef#

# DeleteSubscriberNotificationRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DeleteSubscriberNotificationRequestTypeDef


def get_value() -> DeleteSubscriberNotificationRequestTypeDef:
    return {
        "subscriberId": ...,
    }


# DeleteSubscriberNotificationRequestTypeDef definition

class DeleteSubscriberNotificationRequestTypeDef(TypedDict):
    subscriberId: str,

DeleteSubscriberRequestTypeDef#

# DeleteSubscriberRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DeleteSubscriberRequestTypeDef


def get_value() -> DeleteSubscriberRequestTypeDef:
    return {
        "subscriberId": ...,
    }


# DeleteSubscriberRequestTypeDef definition

class DeleteSubscriberRequestTypeDef(TypedDict):
    subscriberId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_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],

GetDataLakeSourcesRequestTypeDef#

# GetDataLakeSourcesRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import GetDataLakeSourcesRequestTypeDef


def get_value() -> GetDataLakeSourcesRequestTypeDef:
    return {
        "accounts": ...,
    }


# GetDataLakeSourcesRequestTypeDef definition

class GetDataLakeSourcesRequestTypeDef(TypedDict):
    accounts: NotRequired[Sequence[str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

GetSubscriberRequestTypeDef#

# GetSubscriberRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import GetSubscriberRequestTypeDef


def get_value() -> GetSubscriberRequestTypeDef:
    return {
        "subscriberId": ...,
    }


# GetSubscriberRequestTypeDef definition

class GetSubscriberRequestTypeDef(TypedDict):
    subscriberId: str,

HttpsNotificationConfigurationTypeDef#

# HttpsNotificationConfigurationTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import HttpsNotificationConfigurationTypeDef


def get_value() -> HttpsNotificationConfigurationTypeDef:
    return {
        "authorizationApiKeyName": ...,
    }


# HttpsNotificationConfigurationTypeDef definition

class HttpsNotificationConfigurationTypeDef(TypedDict):
    endpoint: str,
    targetRoleArn: str,
    authorizationApiKeyName: NotRequired[str],
    authorizationApiKeyValue: NotRequired[str],
    httpMethod: NotRequired[HttpMethodType],  # (1)
  1. See HttpMethodType

ListDataLakeExceptionsRequestTypeDef#

# ListDataLakeExceptionsRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ListDataLakeExceptionsRequestTypeDef


def get_value() -> ListDataLakeExceptionsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListDataLakeExceptionsRequestTypeDef definition

class ListDataLakeExceptionsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    regions: NotRequired[Sequence[str]],

ListDataLakesRequestTypeDef#

# ListDataLakesRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ListDataLakesRequestTypeDef


def get_value() -> ListDataLakesRequestTypeDef:
    return {
        "regions": ...,
    }


# ListDataLakesRequestTypeDef definition

class ListDataLakesRequestTypeDef(TypedDict):
    regions: NotRequired[Sequence[str]],

ListSubscribersRequestTypeDef#

# ListSubscribersRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ListSubscribersRequestTypeDef


def get_value() -> ListSubscribersRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListSubscribersRequestTypeDef definition

class ListSubscribersRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

RegisterDataLakeDelegatedAdministratorRequestTypeDef#

# RegisterDataLakeDelegatedAdministratorRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import RegisterDataLakeDelegatedAdministratorRequestTypeDef


def get_value() -> RegisterDataLakeDelegatedAdministratorRequestTypeDef:
    return {
        "accountId": ...,
    }


# RegisterDataLakeDelegatedAdministratorRequestTypeDef definition

class RegisterDataLakeDelegatedAdministratorRequestTypeDef(TypedDict):
    accountId: str,

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateDataLakeExceptionSubscriptionRequestTypeDef#

# UpdateDataLakeExceptionSubscriptionRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import UpdateDataLakeExceptionSubscriptionRequestTypeDef


def get_value() -> UpdateDataLakeExceptionSubscriptionRequestTypeDef:
    return {
        "notificationEndpoint": ...,
    }


# UpdateDataLakeExceptionSubscriptionRequestTypeDef definition

class UpdateDataLakeExceptionSubscriptionRequestTypeDef(TypedDict):
    notificationEndpoint: str,
    subscriptionProtocol: str,
    exceptionTimeToLive: NotRequired[int],

CreateAwsLogSourceRequestTypeDef#

# CreateAwsLogSourceRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CreateAwsLogSourceRequestTypeDef


def get_value() -> CreateAwsLogSourceRequestTypeDef:
    return {
        "sources": ...,
    }


# CreateAwsLogSourceRequestTypeDef definition

class CreateAwsLogSourceRequestTypeDef(TypedDict):
    sources: Sequence[AwsLogSourceConfigurationTypeDef],  # (1)
  1. See AwsLogSourceConfigurationTypeDef

DeleteAwsLogSourceRequestTypeDef#

# DeleteAwsLogSourceRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DeleteAwsLogSourceRequestTypeDef


def get_value() -> DeleteAwsLogSourceRequestTypeDef:
    return {
        "sources": ...,
    }


# DeleteAwsLogSourceRequestTypeDef definition

class DeleteAwsLogSourceRequestTypeDef(TypedDict):
    sources: Sequence[AwsLogSourceConfigurationTypeDef],  # (1)
  1. See AwsLogSourceConfigurationTypeDef

DataLakeAutoEnableNewAccountConfigurationOutputTypeDef#

# DataLakeAutoEnableNewAccountConfigurationOutputTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeAutoEnableNewAccountConfigurationOutputTypeDef


def get_value() -> DataLakeAutoEnableNewAccountConfigurationOutputTypeDef:
    return {
        "region": ...,
    }


# DataLakeAutoEnableNewAccountConfigurationOutputTypeDef definition

class DataLakeAutoEnableNewAccountConfigurationOutputTypeDef(TypedDict):
    region: str,
    sources: List[AwsLogSourceResourceTypeDef],  # (1)
  1. See AwsLogSourceResourceTypeDef

DataLakeAutoEnableNewAccountConfigurationTypeDef#

# DataLakeAutoEnableNewAccountConfigurationTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeAutoEnableNewAccountConfigurationTypeDef


def get_value() -> DataLakeAutoEnableNewAccountConfigurationTypeDef:
    return {
        "region": ...,
    }


# DataLakeAutoEnableNewAccountConfigurationTypeDef definition

class DataLakeAutoEnableNewAccountConfigurationTypeDef(TypedDict):
    region: str,
    sources: Sequence[AwsLogSourceResourceTypeDef],  # (1)
  1. See AwsLogSourceResourceTypeDef

CreateAwsLogSourceResponseTypeDef#

# CreateAwsLogSourceResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CreateAwsLogSourceResponseTypeDef


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


# CreateAwsLogSourceResponseTypeDef definition

class CreateAwsLogSourceResponseTypeDef(TypedDict):
    failed: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSubscriberNotificationResponseTypeDef#

# CreateSubscriberNotificationResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CreateSubscriberNotificationResponseTypeDef


def get_value() -> CreateSubscriberNotificationResponseTypeDef:
    return {
        "subscriberEndpoint": ...,
    }


# CreateSubscriberNotificationResponseTypeDef definition

class CreateSubscriberNotificationResponseTypeDef(TypedDict):
    subscriberEndpoint: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteAwsLogSourceResponseTypeDef#

# DeleteAwsLogSourceResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DeleteAwsLogSourceResponseTypeDef


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


# DeleteAwsLogSourceResponseTypeDef definition

class DeleteAwsLogSourceResponseTypeDef(TypedDict):
    failed: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDataLakeExceptionSubscriptionResponseTypeDef#

# GetDataLakeExceptionSubscriptionResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import GetDataLakeExceptionSubscriptionResponseTypeDef


def get_value() -> GetDataLakeExceptionSubscriptionResponseTypeDef:
    return {
        "exceptionTimeToLive": ...,
    }


# GetDataLakeExceptionSubscriptionResponseTypeDef definition

class GetDataLakeExceptionSubscriptionResponseTypeDef(TypedDict):
    exceptionTimeToLive: int,
    notificationEndpoint: str,
    subscriptionProtocol: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSubscriberNotificationResponseTypeDef#

# UpdateSubscriberNotificationResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import UpdateSubscriberNotificationResponseTypeDef


def get_value() -> UpdateSubscriberNotificationResponseTypeDef:
    return {
        "subscriberEndpoint": ...,
    }


# UpdateSubscriberNotificationResponseTypeDef definition

class UpdateSubscriberNotificationResponseTypeDef(TypedDict):
    subscriberEndpoint: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CustomLogSourceConfigurationTypeDef#

# CustomLogSourceConfigurationTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CustomLogSourceConfigurationTypeDef


def get_value() -> CustomLogSourceConfigurationTypeDef:
    return {
        "crawlerConfiguration": ...,
    }


# CustomLogSourceConfigurationTypeDef definition

class CustomLogSourceConfigurationTypeDef(TypedDict):
    crawlerConfiguration: CustomLogSourceCrawlerConfigurationTypeDef,  # (1)
    providerIdentity: AwsIdentityTypeDef,  # (2)
  1. See CustomLogSourceCrawlerConfigurationTypeDef
  2. See AwsIdentityTypeDef

CustomLogSourceResourceTypeDef#

# CustomLogSourceResourceTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CustomLogSourceResourceTypeDef


def get_value() -> CustomLogSourceResourceTypeDef:
    return {
        "attributes": ...,
    }


# CustomLogSourceResourceTypeDef definition

class CustomLogSourceResourceTypeDef(TypedDict):
    attributes: NotRequired[CustomLogSourceAttributesTypeDef],  # (1)
    provider: NotRequired[CustomLogSourceProviderTypeDef],  # (2)
    sourceName: NotRequired[str],
    sourceVersion: NotRequired[str],
  1. See CustomLogSourceAttributesTypeDef
  2. See CustomLogSourceProviderTypeDef

ListDataLakeExceptionsResponseTypeDef#

# ListDataLakeExceptionsResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ListDataLakeExceptionsResponseTypeDef


def get_value() -> ListDataLakeExceptionsResponseTypeDef:
    return {
        "exceptions": ...,
    }


# ListDataLakeExceptionsResponseTypeDef definition

class ListDataLakeExceptionsResponseTypeDef(TypedDict):
    exceptions: List[DataLakeExceptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DataLakeExceptionTypeDef
  2. See ResponseMetadataTypeDef

DataLakeLifecycleConfigurationOutputTypeDef#

# DataLakeLifecycleConfigurationOutputTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeLifecycleConfigurationOutputTypeDef


def get_value() -> DataLakeLifecycleConfigurationOutputTypeDef:
    return {
        "expiration": ...,
    }


# DataLakeLifecycleConfigurationOutputTypeDef definition

class DataLakeLifecycleConfigurationOutputTypeDef(TypedDict):
    expiration: NotRequired[DataLakeLifecycleExpirationTypeDef],  # (1)
    transitions: NotRequired[List[DataLakeLifecycleTransitionTypeDef]],  # (2)
  1. See DataLakeLifecycleExpirationTypeDef
  2. See DataLakeLifecycleTransitionTypeDef

DataLakeLifecycleConfigurationTypeDef#

# DataLakeLifecycleConfigurationTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeLifecycleConfigurationTypeDef


def get_value() -> DataLakeLifecycleConfigurationTypeDef:
    return {
        "expiration": ...,
    }


# DataLakeLifecycleConfigurationTypeDef definition

class DataLakeLifecycleConfigurationTypeDef(TypedDict):
    expiration: NotRequired[DataLakeLifecycleExpirationTypeDef],  # (1)
    transitions: NotRequired[Sequence[DataLakeLifecycleTransitionTypeDef]],  # (2)
  1. See DataLakeLifecycleExpirationTypeDef
  2. See DataLakeLifecycleTransitionTypeDef

DataLakeSourceTypeDef#

# DataLakeSourceTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeSourceTypeDef


def get_value() -> DataLakeSourceTypeDef:
    return {
        "account": ...,
    }


# DataLakeSourceTypeDef definition

class DataLakeSourceTypeDef(TypedDict):
    account: NotRequired[str],
    eventClasses: NotRequired[List[str]],
    sourceName: NotRequired[str],
    sourceStatuses: NotRequired[List[DataLakeSourceStatusTypeDef]],  # (1)
  1. See DataLakeSourceStatusTypeDef

DataLakeUpdateStatusTypeDef#

# DataLakeUpdateStatusTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeUpdateStatusTypeDef


def get_value() -> DataLakeUpdateStatusTypeDef:
    return {
        "exception": ...,
    }


# DataLakeUpdateStatusTypeDef definition

class DataLakeUpdateStatusTypeDef(TypedDict):
    exception: NotRequired[DataLakeUpdateExceptionTypeDef],  # (1)
    requestId: NotRequired[str],
    status: NotRequired[DataLakeStatusType],  # (2)
  1. See DataLakeUpdateExceptionTypeDef
  2. See DataLakeStatusType

GetDataLakeSourcesRequestPaginateTypeDef#

# GetDataLakeSourcesRequestPaginateTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import GetDataLakeSourcesRequestPaginateTypeDef


def get_value() -> GetDataLakeSourcesRequestPaginateTypeDef:
    return {
        "accounts": ...,
    }


# GetDataLakeSourcesRequestPaginateTypeDef definition

class GetDataLakeSourcesRequestPaginateTypeDef(TypedDict):
    accounts: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDataLakeExceptionsRequestPaginateTypeDef#

# ListDataLakeExceptionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ListDataLakeExceptionsRequestPaginateTypeDef


def get_value() -> ListDataLakeExceptionsRequestPaginateTypeDef:
    return {
        "regions": ...,
    }


# ListDataLakeExceptionsRequestPaginateTypeDef definition

class ListDataLakeExceptionsRequestPaginateTypeDef(TypedDict):
    regions: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSubscribersRequestPaginateTypeDef#

# ListSubscribersRequestPaginateTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ListSubscribersRequestPaginateTypeDef


def get_value() -> ListSubscribersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListSubscribersRequestPaginateTypeDef definition

class ListSubscribersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

NotificationConfigurationTypeDef#

# NotificationConfigurationTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import NotificationConfigurationTypeDef


def get_value() -> NotificationConfigurationTypeDef:
    return {
        "httpsNotificationConfiguration": ...,
    }


# NotificationConfigurationTypeDef definition

class NotificationConfigurationTypeDef(TypedDict):
    httpsNotificationConfiguration: NotRequired[HttpsNotificationConfigurationTypeDef],  # (1)
    sqsNotificationConfiguration: NotRequired[Mapping[str, Any]],
  1. See HttpsNotificationConfigurationTypeDef

GetDataLakeOrganizationConfigurationResponseTypeDef#

# GetDataLakeOrganizationConfigurationResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import GetDataLakeOrganizationConfigurationResponseTypeDef


def get_value() -> GetDataLakeOrganizationConfigurationResponseTypeDef:
    return {
        "autoEnableNewAccount": ...,
    }


# GetDataLakeOrganizationConfigurationResponseTypeDef definition

class GetDataLakeOrganizationConfigurationResponseTypeDef(TypedDict):
    autoEnableNewAccount: List[DataLakeAutoEnableNewAccountConfigurationOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataLakeAutoEnableNewAccountConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

CreateCustomLogSourceRequestTypeDef#

# CreateCustomLogSourceRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CreateCustomLogSourceRequestTypeDef


def get_value() -> CreateCustomLogSourceRequestTypeDef:
    return {
        "configuration": ...,
    }


# CreateCustomLogSourceRequestTypeDef definition

class CreateCustomLogSourceRequestTypeDef(TypedDict):
    configuration: CustomLogSourceConfigurationTypeDef,  # (1)
    sourceName: str,
    eventClasses: NotRequired[Sequence[str]],
    sourceVersion: NotRequired[str],
  1. See CustomLogSourceConfigurationTypeDef

CreateCustomLogSourceResponseTypeDef#

# CreateCustomLogSourceResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CreateCustomLogSourceResponseTypeDef


def get_value() -> CreateCustomLogSourceResponseTypeDef:
    return {
        "source": ...,
    }


# CreateCustomLogSourceResponseTypeDef definition

class CreateCustomLogSourceResponseTypeDef(TypedDict):
    source: CustomLogSourceResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomLogSourceResourceTypeDef
  2. See ResponseMetadataTypeDef

LogSourceResourceTypeDef#

# LogSourceResourceTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import LogSourceResourceTypeDef


def get_value() -> LogSourceResourceTypeDef:
    return {
        "awsLogSource": ...,
    }


# LogSourceResourceTypeDef definition

class LogSourceResourceTypeDef(TypedDict):
    awsLogSource: NotRequired[AwsLogSourceResourceTypeDef],  # (1)
    customLogSource: NotRequired[CustomLogSourceResourceTypeDef],  # (2)
  1. See AwsLogSourceResourceTypeDef
  2. See CustomLogSourceResourceTypeDef

GetDataLakeSourcesResponseTypeDef#

# GetDataLakeSourcesResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import GetDataLakeSourcesResponseTypeDef


def get_value() -> GetDataLakeSourcesResponseTypeDef:
    return {
        "dataLakeArn": ...,
    }


# GetDataLakeSourcesResponseTypeDef definition

class GetDataLakeSourcesResponseTypeDef(TypedDict):
    dataLakeArn: str,
    dataLakeSources: List[DataLakeSourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DataLakeSourceTypeDef
  2. See ResponseMetadataTypeDef

DataLakeResourceTypeDef#

# DataLakeResourceTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeResourceTypeDef


def get_value() -> DataLakeResourceTypeDef:
    return {
        "createStatus": ...,
    }


# DataLakeResourceTypeDef definition

class DataLakeResourceTypeDef(TypedDict):
    dataLakeArn: str,
    region: str,
    createStatus: NotRequired[DataLakeStatusType],  # (1)
    encryptionConfiguration: NotRequired[DataLakeEncryptionConfigurationTypeDef],  # (2)
    lifecycleConfiguration: NotRequired[DataLakeLifecycleConfigurationOutputTypeDef],  # (3)
    replicationConfiguration: NotRequired[DataLakeReplicationConfigurationOutputTypeDef],  # (4)
    s3BucketArn: NotRequired[str],
    updateStatus: NotRequired[DataLakeUpdateStatusTypeDef],  # (5)
  1. See DataLakeStatusType
  2. See DataLakeEncryptionConfigurationTypeDef
  3. See DataLakeLifecycleConfigurationOutputTypeDef
  4. See DataLakeReplicationConfigurationOutputTypeDef
  5. See DataLakeUpdateStatusTypeDef

CreateSubscriberNotificationRequestTypeDef#

# CreateSubscriberNotificationRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CreateSubscriberNotificationRequestTypeDef


def get_value() -> CreateSubscriberNotificationRequestTypeDef:
    return {
        "configuration": ...,
    }


# CreateSubscriberNotificationRequestTypeDef definition

class CreateSubscriberNotificationRequestTypeDef(TypedDict):
    configuration: NotificationConfigurationTypeDef,  # (1)
    subscriberId: str,
  1. See NotificationConfigurationTypeDef

UpdateSubscriberNotificationRequestTypeDef#

# UpdateSubscriberNotificationRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import UpdateSubscriberNotificationRequestTypeDef


def get_value() -> UpdateSubscriberNotificationRequestTypeDef:
    return {
        "configuration": ...,
    }


# UpdateSubscriberNotificationRequestTypeDef definition

class UpdateSubscriberNotificationRequestTypeDef(TypedDict):
    configuration: NotificationConfigurationTypeDef,  # (1)
    subscriberId: str,
  1. See NotificationConfigurationTypeDef

CreateDataLakeOrganizationConfigurationRequestTypeDef#

# CreateDataLakeOrganizationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CreateDataLakeOrganizationConfigurationRequestTypeDef


def get_value() -> CreateDataLakeOrganizationConfigurationRequestTypeDef:
    return {
        "autoEnableNewAccount": ...,
    }


# CreateDataLakeOrganizationConfigurationRequestTypeDef definition

class CreateDataLakeOrganizationConfigurationRequestTypeDef(TypedDict):
    autoEnableNewAccount: NotRequired[Sequence[DataLakeAutoEnableNewAccountConfigurationUnionTypeDef]],  # (1)
  1. See DataLakeAutoEnableNewAccountConfigurationTypeDef DataLakeAutoEnableNewAccountConfigurationOutputTypeDef

DeleteDataLakeOrganizationConfigurationRequestTypeDef#

# DeleteDataLakeOrganizationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DeleteDataLakeOrganizationConfigurationRequestTypeDef


def get_value() -> DeleteDataLakeOrganizationConfigurationRequestTypeDef:
    return {
        "autoEnableNewAccount": ...,
    }


# DeleteDataLakeOrganizationConfigurationRequestTypeDef definition

class DeleteDataLakeOrganizationConfigurationRequestTypeDef(TypedDict):
    autoEnableNewAccount: NotRequired[Sequence[DataLakeAutoEnableNewAccountConfigurationUnionTypeDef]],  # (1)
  1. See DataLakeAutoEnableNewAccountConfigurationTypeDef DataLakeAutoEnableNewAccountConfigurationOutputTypeDef

CreateSubscriberRequestTypeDef#

# CreateSubscriberRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CreateSubscriberRequestTypeDef


def get_value() -> CreateSubscriberRequestTypeDef:
    return {
        "sources": ...,
    }


# CreateSubscriberRequestTypeDef definition

class CreateSubscriberRequestTypeDef(TypedDict):
    sources: Sequence[LogSourceResourceTypeDef],  # (1)
    subscriberIdentity: AwsIdentityTypeDef,  # (2)
    subscriberName: str,
    accessTypes: NotRequired[Sequence[AccessTypeType]],  # (3)
    subscriberDescription: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (4)
  1. See LogSourceResourceTypeDef
  2. See AwsIdentityTypeDef
  3. See AccessTypeType
  4. See TagTypeDef

ListLogSourcesRequestPaginateTypeDef#

# ListLogSourcesRequestPaginateTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ListLogSourcesRequestPaginateTypeDef


def get_value() -> ListLogSourcesRequestPaginateTypeDef:
    return {
        "accounts": ...,
    }


# ListLogSourcesRequestPaginateTypeDef definition

class ListLogSourcesRequestPaginateTypeDef(TypedDict):
    accounts: NotRequired[Sequence[str]],
    regions: NotRequired[Sequence[str]],
    sources: NotRequired[Sequence[LogSourceResourceTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LogSourceResourceTypeDef
  2. See PaginatorConfigTypeDef

ListLogSourcesRequestTypeDef#

# ListLogSourcesRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ListLogSourcesRequestTypeDef


def get_value() -> ListLogSourcesRequestTypeDef:
    return {
        "accounts": ...,
    }


# ListLogSourcesRequestTypeDef definition

class ListLogSourcesRequestTypeDef(TypedDict):
    accounts: NotRequired[Sequence[str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    regions: NotRequired[Sequence[str]],
    sources: NotRequired[Sequence[LogSourceResourceTypeDef]],  # (1)
  1. See LogSourceResourceTypeDef

LogSourceTypeDef#

# LogSourceTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import LogSourceTypeDef


def get_value() -> LogSourceTypeDef:
    return {
        "account": ...,
    }


# LogSourceTypeDef definition

class LogSourceTypeDef(TypedDict):
    account: NotRequired[str],
    region: NotRequired[str],
    sources: NotRequired[List[LogSourceResourceTypeDef]],  # (1)
  1. See LogSourceResourceTypeDef

SubscriberResourceTypeDef#

# SubscriberResourceTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import SubscriberResourceTypeDef


def get_value() -> SubscriberResourceTypeDef:
    return {
        "accessTypes": ...,
    }


# SubscriberResourceTypeDef definition

class SubscriberResourceTypeDef(TypedDict):
    sources: List[LogSourceResourceTypeDef],  # (2)
    subscriberArn: str,
    subscriberId: str,
    subscriberIdentity: AwsIdentityTypeDef,  # (3)
    subscriberName: str,
    accessTypes: NotRequired[List[AccessTypeType]],  # (1)
    createdAt: NotRequired[datetime],
    resourceShareArn: NotRequired[str],
    resourceShareName: NotRequired[str],
    roleArn: NotRequired[str],
    s3BucketArn: NotRequired[str],
    subscriberDescription: NotRequired[str],
    subscriberEndpoint: NotRequired[str],
    subscriberStatus: NotRequired[SubscriberStatusType],  # (4)
    updatedAt: NotRequired[datetime],
  1. See AccessTypeType
  2. See LogSourceResourceTypeDef
  3. See AwsIdentityTypeDef
  4. See SubscriberStatusType

UpdateSubscriberRequestTypeDef#

# UpdateSubscriberRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import UpdateSubscriberRequestTypeDef


def get_value() -> UpdateSubscriberRequestTypeDef:
    return {
        "subscriberId": ...,
    }


# UpdateSubscriberRequestTypeDef definition

class UpdateSubscriberRequestTypeDef(TypedDict):
    subscriberId: str,
    sources: NotRequired[Sequence[LogSourceResourceTypeDef]],  # (1)
    subscriberDescription: NotRequired[str],
    subscriberIdentity: NotRequired[AwsIdentityTypeDef],  # (2)
    subscriberName: NotRequired[str],
  1. See LogSourceResourceTypeDef
  2. See AwsIdentityTypeDef

DataLakeConfigurationTypeDef#

# DataLakeConfigurationTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import DataLakeConfigurationTypeDef


def get_value() -> DataLakeConfigurationTypeDef:
    return {
        "encryptionConfiguration": ...,
    }


# DataLakeConfigurationTypeDef definition

class DataLakeConfigurationTypeDef(TypedDict):
    region: str,
    encryptionConfiguration: NotRequired[DataLakeEncryptionConfigurationTypeDef],  # (1)
    lifecycleConfiguration: NotRequired[DataLakeLifecycleConfigurationUnionTypeDef],  # (2)
    replicationConfiguration: NotRequired[DataLakeReplicationConfigurationUnionTypeDef],  # (3)
  1. See DataLakeEncryptionConfigurationTypeDef
  2. See DataLakeLifecycleConfigurationTypeDef DataLakeLifecycleConfigurationOutputTypeDef
  3. See DataLakeReplicationConfigurationTypeDef DataLakeReplicationConfigurationOutputTypeDef

CreateDataLakeResponseTypeDef#

# CreateDataLakeResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CreateDataLakeResponseTypeDef


def get_value() -> CreateDataLakeResponseTypeDef:
    return {
        "dataLakes": ...,
    }


# CreateDataLakeResponseTypeDef definition

class CreateDataLakeResponseTypeDef(TypedDict):
    dataLakes: List[DataLakeResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataLakeResourceTypeDef
  2. See ResponseMetadataTypeDef

ListDataLakesResponseTypeDef#

# ListDataLakesResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ListDataLakesResponseTypeDef


def get_value() -> ListDataLakesResponseTypeDef:
    return {
        "dataLakes": ...,
    }


# ListDataLakesResponseTypeDef definition

class ListDataLakesResponseTypeDef(TypedDict):
    dataLakes: List[DataLakeResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataLakeResourceTypeDef
  2. See ResponseMetadataTypeDef

UpdateDataLakeResponseTypeDef#

# UpdateDataLakeResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import UpdateDataLakeResponseTypeDef


def get_value() -> UpdateDataLakeResponseTypeDef:
    return {
        "dataLakes": ...,
    }


# UpdateDataLakeResponseTypeDef definition

class UpdateDataLakeResponseTypeDef(TypedDict):
    dataLakes: List[DataLakeResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataLakeResourceTypeDef
  2. See ResponseMetadataTypeDef

ListLogSourcesResponseTypeDef#

# ListLogSourcesResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ListLogSourcesResponseTypeDef


def get_value() -> ListLogSourcesResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListLogSourcesResponseTypeDef definition

class ListLogSourcesResponseTypeDef(TypedDict):
    sources: List[LogSourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See LogSourceTypeDef
  2. See ResponseMetadataTypeDef

CreateSubscriberResponseTypeDef#

# CreateSubscriberResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CreateSubscriberResponseTypeDef


def get_value() -> CreateSubscriberResponseTypeDef:
    return {
        "subscriber": ...,
    }


# CreateSubscriberResponseTypeDef definition

class CreateSubscriberResponseTypeDef(TypedDict):
    subscriber: SubscriberResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubscriberResourceTypeDef
  2. See ResponseMetadataTypeDef

GetSubscriberResponseTypeDef#

# GetSubscriberResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import GetSubscriberResponseTypeDef


def get_value() -> GetSubscriberResponseTypeDef:
    return {
        "subscriber": ...,
    }


# GetSubscriberResponseTypeDef definition

class GetSubscriberResponseTypeDef(TypedDict):
    subscriber: SubscriberResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubscriberResourceTypeDef
  2. See ResponseMetadataTypeDef

ListSubscribersResponseTypeDef#

# ListSubscribersResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import ListSubscribersResponseTypeDef


def get_value() -> ListSubscribersResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListSubscribersResponseTypeDef definition

class ListSubscribersResponseTypeDef(TypedDict):
    subscribers: List[SubscriberResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SubscriberResourceTypeDef
  2. See ResponseMetadataTypeDef

UpdateSubscriberResponseTypeDef#

# UpdateSubscriberResponseTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import UpdateSubscriberResponseTypeDef


def get_value() -> UpdateSubscriberResponseTypeDef:
    return {
        "subscriber": ...,
    }


# UpdateSubscriberResponseTypeDef definition

class UpdateSubscriberResponseTypeDef(TypedDict):
    subscriber: SubscriberResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubscriberResourceTypeDef
  2. See ResponseMetadataTypeDef

CreateDataLakeRequestTypeDef#

# CreateDataLakeRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import CreateDataLakeRequestTypeDef


def get_value() -> CreateDataLakeRequestTypeDef:
    return {
        "configurations": ...,
    }


# CreateDataLakeRequestTypeDef definition

class CreateDataLakeRequestTypeDef(TypedDict):
    configurations: Sequence[DataLakeConfigurationTypeDef],  # (1)
    metaStoreManagerRoleArn: str,
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See DataLakeConfigurationTypeDef
  2. See TagTypeDef

UpdateDataLakeRequestTypeDef#

# UpdateDataLakeRequestTypeDef TypedDict usage example

from types_boto3_securitylake.type_defs import UpdateDataLakeRequestTypeDef


def get_value() -> UpdateDataLakeRequestTypeDef:
    return {
        "configurations": ...,
    }


# UpdateDataLakeRequestTypeDef definition

class UpdateDataLakeRequestTypeDef(TypedDict):
    configurations: Sequence[DataLakeConfigurationTypeDef],  # (1)
    metaStoreManagerRoleArn: NotRequired[str],
  1. See DataLakeConfigurationTypeDef