@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 SwampHow well-documented and verifiable this extension is.
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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| TableBucketARN | string | The Amazon Resource Name (ARN) of the specified table bucket. |
| Namespace | string | A name for the namespace. |
createCreate a S3Tables Namespace
getGet a S3Tables Namespace
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the S3Tables Namespace |
deleteDelete a S3Tables Namespace
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| WithoutMetadata? | enum | Indicates 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? | object | Specifies storage class settings for the table |
| Compaction? | object | Settings governing the Compaction maintenance action. Contains details about the compaction settings for an Iceberg table. |
| Namespace | string | The namespace that the table belongs to. |
| TableName | string | The name for the table. |
| TableBucketARN | string | The Amazon Resource Name (ARN) of the specified table bucket. |
| OpenTableFormat | enum | Format of the table. |
| IcebergMetadata? | object | Contains 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? | object | Contains details about the snapshot management settings for an Iceberg table. A snapshot is expired when it exceeds MinSnapshotsToKeep and MaxSnapshotAgeHours. |
| Tags? | array | User tags (key-value pairs) to associate with the table. |
createCreate a S3Tables Table
getGet a S3Tables Table
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the S3Tables Table |
updateUpdate a S3Tables Table
deleteDelete a S3Tables Table
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| TableBucketName | string | A name for the table bucket. |
| UnreferencedFileRemoval? | object | Settings governing the Unreferenced File Removal maintenance action. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots. |
| EncryptionConfiguration? | object | Specifies encryption settings for the table bucket |
| MetricsConfiguration? | object | Settings governing the Metric configuration for the table bucket. |
| StorageClassConfiguration? | object | Specifies storage class settings for the table bucket |
| ReplicationConfiguration? | object | Specifies replication configuration for the table bucket |
| Tags? | array | User tags (key-value pairs) to associate with the table bucket. |
createCreate a S3Tables TableBucket
getGet a S3Tables TableBucket
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the S3Tables TableBucket |
updateUpdate a S3Tables TableBucket
deleteDelete a S3Tables TableBucket
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| ResourcePolicy | string | A 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. |
| TableBucketARN | string | The Amazon Resource Name (ARN) of the table bucket to which the policy applies. |
createCreate a S3Tables TableBucketPolicy
getGet a S3Tables TableBucketPolicy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the S3Tables TableBucketPolicy |
updateUpdate a S3Tables TableBucketPolicy
deleteDelete a S3Tables TableBucketPolicy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| ResourcePolicy | string | A 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. |
| TableARN | string | The Amazon Resource Name (ARN) of the specified table. |
createCreate a S3Tables TablePolicy
getGet a S3Tables TablePolicy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the S3Tables TablePolicy |
updateUpdate a S3Tables TablePolicy
deleteDelete a S3Tables TablePolicy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the S3Tables TablePolicy |
syncSync S3Tables TablePolicy state from AWS
Resources
state(infinite)— S3Tables TablePolicy resource state
2026.04.23.2980.2 KBApr 23, 2026
AWS S3TABLES infrastructure models
Release Notes
- Updated: namespace, table, table_bucket, table_bucket_policy, table_policy
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awss3tablescloudinfrastructure
2026.04.07.1980.9 KBApr 7, 2026
AWS S3TABLES infrastructure models
Release Notes
- Updated: table, table_bucket
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awss3tablescloudinfrastructure
2026.04.03.2980.0 KBApr 3, 2026
AWS S3TABLES infrastructure models
Release Notes
- Updated: namespace, table, table_bucket, table_bucket_policy, table_policy
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awss3tablescloudinfrastructure
2026.03.19.11.0 MBMar 19, 2026
AWS S3TABLES infrastructure models
Release Notes
- Updated: namespace, table, table_bucket, table_bucket_policy, table_policy
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awss3tablescloudinfrastructure
2026.03.16.11020.6 KBMar 16, 2026
AWS S3TABLES infrastructure models
Release Notes
- Updated: namespace, table, table_bucket, table_bucket_policy, table_policy
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awss3tablescloudinfrastructure
2026.03.10.51019.1 KBMar 10, 2026
AWS S3TABLES infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awss3tablescloudinfrastructure