Skip to main content

@swamp/aws/s3tables

v2026.04.23.3

AWS S3TABLES infrastructure models

Repository

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

Labels

awss3tablescloudinfrastructure

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/s3tables

@swamp/aws/s3tables/namespacev2026.04.23.2namespace.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
TableBucketARNstringThe Amazon Resource Name (ARN) of the specified table bucket.
NamespacestringA name for the namespace.
createCreate a S3Tables Namespace
getGet a S3Tables Namespace
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Tables Namespace
deleteDelete a S3Tables Namespace
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Tables Namespace
syncSync S3Tables Namespace state from AWS

Resources

state(infinite)— S3Tables Namespace resource state
@swamp/aws/s3tables/tablev2026.04.23.2table.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
WithoutMetadata?enumIndicates that you don't want to specify a schema for the table. This property is mutually exclusive to 'IcebergMetadata', and its only possible value is 'Yes'.
StorageClassConfiguration?objectSpecifies storage class settings for the table
Compaction?objectSettings governing the Compaction maintenance action. Contains details about the compaction settings for an Iceberg table.
NamespacestringThe namespace that the table belongs to.
TableNamestringThe name for the table.
TableBucketARNstringThe Amazon Resource Name (ARN) of the specified table bucket.
OpenTableFormatenumFormat of the table.
IcebergMetadata?objectContains details about the metadata for an Iceberg table. Specify either IcebergSchema (for simple flat schemas with primitive types only) or IcebergSchemaV2 (for schemas with nested types like struct, list, map), but not both.
SnapshotManagement?objectContains details about the snapshot management settings for an Iceberg table. A snapshot is expired when it exceeds MinSnapshotsToKeep and MaxSnapshotAgeHours.
Tags?arrayUser tags (key-value pairs) to associate with the table.
createCreate a S3Tables Table
getGet a S3Tables Table
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Tables Table
updateUpdate a S3Tables Table
deleteDelete a S3Tables Table
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Tables Table
syncSync S3Tables Table state from AWS

Resources

state(infinite)— S3Tables Table resource state
@swamp/aws/s3tables/table-bucketv2026.04.23.2table_bucket.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
TableBucketNamestringA name for the table bucket.
UnreferencedFileRemoval?objectSettings governing the Unreferenced File Removal maintenance action. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots.
EncryptionConfiguration?objectSpecifies encryption settings for the table bucket
MetricsConfiguration?objectSettings governing the Metric configuration for the table bucket.
StorageClassConfiguration?objectSpecifies storage class settings for the table bucket
ReplicationConfiguration?objectSpecifies replication configuration for the table bucket
Tags?arrayUser tags (key-value pairs) to associate with the table bucket.
createCreate a S3Tables TableBucket
getGet a S3Tables TableBucket
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Tables TableBucket
updateUpdate a S3Tables TableBucket
deleteDelete a S3Tables TableBucket
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Tables TableBucket
syncSync S3Tables TableBucket state from AWS

Resources

state(infinite)— S3Tables TableBucket resource state
@swamp/aws/s3tables/table-bucket-policyv2026.04.23.2table_bucket_policy.ts

Global Arguments

ArgumentTypeDescription
ResourcePolicystringA policy document containing permissions to add to the specified table bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM.
TableBucketARNstringThe Amazon Resource Name (ARN) of the table bucket to which the policy applies.
createCreate a S3Tables TableBucketPolicy
getGet a S3Tables TableBucketPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Tables TableBucketPolicy
updateUpdate a S3Tables TableBucketPolicy
deleteDelete a S3Tables TableBucketPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Tables TableBucketPolicy
syncSync S3Tables TableBucketPolicy state from AWS

Resources

state(infinite)— S3Tables TableBucketPolicy resource state
@swamp/aws/s3tables/table-policyv2026.04.23.2table_policy.ts

Global Arguments

ArgumentTypeDescription
ResourcePolicystringA policy document containing permissions to add to the specified table. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM.
TableARNstringThe Amazon Resource Name (ARN) of the specified table.
createCreate a S3Tables TablePolicy
getGet a S3Tables TablePolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Tables TablePolicy
updateUpdate a S3Tables TablePolicy
deleteDelete a S3Tables TablePolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Tables TablePolicy
syncSync S3Tables TablePolicy state from AWS

Resources

state(infinite)— S3Tables TablePolicy resource state