Aws/lakeformation
@swamp/aws/lakeformationv2026.10.25.1
01README
AWS LAKEFORMATION infrastructure models
02Behaviors
@swamp/aws/lakeformation/data-cells-filterv2026.10.23.1data_cells_filter.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| TableCatalogId | string | The Catalog Id of the Table on which to create a Data Cells Filter. |
| DatabaseName | string | The name of the Database that the Table resides in. |
| TableName | string | The name of the Table to create a Data Cells Filter for. |
| Name | string | The desired name of the Data Cells Filter. |
| RowFilter? | object | An object representing the Data Cells Filter's Row Filter. Either a Filter Expression or a Wildcard is required |
| ColumnNames? | array | A list of columns to be included in this Data Cells Filter. |
| ColumnWildcard? | object | An object representing the Data Cells Filter's Columns. Either Column Names or a Wildcard is required |
fn create()
Create a LakeFormation DataCellsFilter
fn get(identifier: string)
Get a LakeFormation DataCellsFilter
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the LakeFormation DataCellsFilter |
fn delete(identifier: string)
Delete a LakeFormation DataCellsFilter
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the LakeFormation DataCellsFilter |
fn sync()
Sync LakeFormation DataCellsFilter state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LakeFormation DataCellsFilter resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— LakeFormation DataCellsFilter resource state
@swamp/aws/lakeformation/principal-permissionsv2026.10.23.1principal_permissions.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Catalog? | string | The identifier for the GLUDC. By default, the account ID. The GLUDC is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. |
| Principal | object | The principal to be granted a permission. |
| Resource | object | The resource to be granted or revoked permissions. |
| Permissions | array | The permissions granted or revoked. |
| PermissionsWithGrantOption | array | Indicates the ability to grant permissions (as a subset of permissions granted). |
fn create()
Create a LakeFormation PrincipalPermissions
fn get(identifier: string)
Get a LakeFormation PrincipalPermissions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the LakeFormation PrincipalPermissions |
fn delete(identifier: string)
Delete a LakeFormation PrincipalPermissions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the LakeFormation PrincipalPermissions |
fn sync()
Sync LakeFormation PrincipalPermissions state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LakeFormation PrincipalPermissions resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— LakeFormation PrincipalPermissions resource state
@swamp/aws/lakeformation/tagv2026.10.23.1tag.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| CatalogId? | string | The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. |
| TagKey | string | The key-name for the LF-tag. |
| TagValues | array | A list of possible values an attribute can take. |
fn create()
Create a LakeFormation Tag
fn get(identifier: string)
Get a LakeFormation Tag
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the LakeFormation Tag |
fn update()
Update a LakeFormation Tag
fn delete(identifier: string)
Delete a LakeFormation Tag
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the LakeFormation Tag |
fn sync()
Sync LakeFormation Tag state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LakeFormation Tag resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— LakeFormation Tag resource state
@swamp/aws/lakeformation/tag-associationv2026.10.23.1tag_association.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Resource | object | Resource to tag with the Lake Formation Tags |
| LFTags | array | List of Lake Formation Tags to associate with the Lake Formation Resource |
fn create()
Create a LakeFormation TagAssociation
fn get(identifier: string)
Get a LakeFormation TagAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the LakeFormation TagAssociation |
fn delete(identifier: string)
Delete a LakeFormation TagAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the LakeFormation TagAssociation |
fn sync()
Sync LakeFormation TagAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LakeFormation TagAssociation resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— LakeFormation TagAssociation resource state
03Previous Versions
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
- Updated: data_cells_filter, principal_permissions, tag, tag_association
2026.10.13.1
- Updated: data_cells_filter, principal_permissions, tag, tag_association
2026.10.08.1
2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
- Updated: principal_permissions
2026.09.22.1
2026.09.21.1
04Stats
A
100 / 100
Downloads
36
Archive size
825.3 KB
Verified by Swamp
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Docs keep secrets in a vault1/1earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License2/2earned
- Verified public repository2/2earned
05Platforms
06Labels