Skip to main content

@swamp/aws/securitylake

v2026.04.23.3

AWS SECURITYLAKE infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awssecuritylakecloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/securitylake

@swamp/aws/securitylake/aws-log-sourcev2026.04.23.2aws_log_source.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Accounts?arrayAWS account where you want to collect logs from.
DataLakeArnstringThe ARN for the data lake.
SourceNamestringThe name for a AWS source. This must be a Regionally unique value.
SourceVersionstringThe version for a AWS source. This must be a Regionally unique value.
createCreate a SecurityLake AwsLogSource
getGet a SecurityLake AwsLogSource
ArgumentTypeDescription
identifierstringThe primary identifier of the SecurityLake AwsLogSource
updateUpdate a SecurityLake AwsLogSource
deleteDelete a SecurityLake AwsLogSource
ArgumentTypeDescription
identifierstringThe primary identifier of the SecurityLake AwsLogSource
syncSync SecurityLake AwsLogSource state from AWS

Resources

state(infinite)— SecurityLake AwsLogSource resource state
@swamp/aws/securitylake/data-lakev2026.04.23.2data_lake.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
EncryptionConfiguration?objectProvides encryption details of Amazon Security Lake object.
LifecycleConfiguration?objectProvides lifecycle details of Amazon Security Lake object.
ReplicationConfiguration?objectProvides replication details of Amazon Security Lake object.
MetaStoreManagerRoleArn?stringThe Amazon Resource Name (ARN) used to index AWS Glue table partitions that are generated by the ingestion and normalization of AWS log sources and custom sources.
Tags?array
createCreate a SecurityLake DataLake
getGet a SecurityLake DataLake
ArgumentTypeDescription
identifierstringThe primary identifier of the SecurityLake DataLake
updateUpdate a SecurityLake DataLake
deleteDelete a SecurityLake DataLake
ArgumentTypeDescription
identifierstringThe primary identifier of the SecurityLake DataLake
syncSync SecurityLake DataLake state from AWS

Resources

state(infinite)— SecurityLake DataLake resource state
@swamp/aws/securitylake/subscriberv2026.04.23.2subscriber.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AccessTypesarrayThe Amazon S3 or AWS Lake Formation access type.
DataLakeArnstringThe ARN for the data lake.
SubscriberIdentityobjectThe AWS identity used to access your data.
SubscriberNamestringThe name of your Security Lake subscriber account.
SubscriberDescription?stringThe description for your subscriber account in Security Lake.
Tags?arrayAn array of objects, one for each tag to associate with the subscriber. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string.
SourcesarrayThe supported AWS services from which logs and events are collected.
createCreate a SecurityLake Subscriber
getGet a SecurityLake Subscriber
ArgumentTypeDescription
identifierstringThe primary identifier of the SecurityLake Subscriber
updateUpdate a SecurityLake Subscriber
deleteDelete a SecurityLake Subscriber
ArgumentTypeDescription
identifierstringThe primary identifier of the SecurityLake Subscriber
syncSync SecurityLake Subscriber state from AWS

Resources

state(infinite)— SecurityLake Subscriber resource state
@swamp/aws/securitylake/subscriber-notificationv2026.04.23.2subscriber_notification.ts

Global Arguments

ArgumentTypeDescription
NotificationConfigurationobject
SubscriberArnstringThe ARN for the subscriber
createCreate a SecurityLake SubscriberNotification
getGet a SecurityLake SubscriberNotification
ArgumentTypeDescription
identifierstringThe primary identifier of the SecurityLake SubscriberNotification
updateUpdate a SecurityLake SubscriberNotification
deleteDelete a SecurityLake SubscriberNotification
ArgumentTypeDescription
identifierstringThe primary identifier of the SecurityLake SubscriberNotification
syncSync SecurityLake SubscriberNotification state from AWS

Resources

state(infinite)— SecurityLake SubscriberNotification resource state