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)
]
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)
]
- See DataLakeAutoEnableNewAccountConfigurationTypeDef
- 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)
]
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],
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],
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)
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)
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
- See TagTypeDef
- 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)
- 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)
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],
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],
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)
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)
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)
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)
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)
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)
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)
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]],
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)
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],
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)
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)
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],
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)
- See DataLakeStatusType
- See DataLakeEncryptionConfigurationTypeDef
- See DataLakeLifecycleConfigurationOutputTypeDef
- See DataLakeReplicationConfigurationOutputTypeDef
- 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,
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,
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)
- 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)
- 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)
- See LogSourceResourceTypeDef
- See AwsIdentityTypeDef
- See AccessTypeType
- 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)
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)
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)
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],
- See AccessTypeType
- See LogSourceResourceTypeDef
- See AwsIdentityTypeDef
- 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],
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)
- See DataLakeEncryptionConfigurationTypeDef
- See DataLakeLifecycleConfigurationTypeDef DataLakeLifecycleConfigurationOutputTypeDef
- 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)
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)
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)
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],
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)
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)
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],
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)
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)
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],