Skip to main content

Aws/lakeformation

@swamp/aws/lakeformationv2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS LAKEFORMATION infrastructure models

02Behaviors4
@swamp/aws/lakeformation/data-cells-filterv2026.10.23.1data_cells_filter.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
TableCatalogIdstringThe Catalog Id of the Table on which to create a Data Cells Filter.
DatabaseNamestringThe name of the Database that the Table resides in.
TableNamestringThe name of the Table to create a Data Cells Filter for.
NamestringThe desired name of the Data Cells Filter.
RowFilter?objectAn object representing the Data Cells Filter's Row Filter. Either a Filter Expression or a Wildcard is required
ColumnNames?arrayA list of columns to be included in this Data Cells Filter.
ColumnWildcard?objectAn 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
ArgumentTypeDescription
identifierstringThe primary identifier of the LakeFormation DataCellsFilter
fn delete(identifier: string)
Delete a LakeFormation DataCellsFilter
ArgumentTypeDescription
identifierstringThe primary identifier of the LakeFormation DataCellsFilter
fn sync()
Sync LakeFormation DataCellsFilter state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LakeFormation DataCellsFilter resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Catalog?stringThe 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.
PrincipalobjectThe principal to be granted a permission.
ResourceobjectThe resource to be granted or revoked permissions.
PermissionsarrayThe permissions granted or revoked.
PermissionsWithGrantOptionarrayIndicates 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
ArgumentTypeDescription
identifierstringThe primary identifier of the LakeFormation PrincipalPermissions
fn delete(identifier: string)
Delete a LakeFormation PrincipalPermissions
ArgumentTypeDescription
identifierstringThe primary identifier of the LakeFormation PrincipalPermissions
fn sync()
Sync LakeFormation PrincipalPermissions state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LakeFormation PrincipalPermissions resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
CatalogId?stringThe 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.
TagKeystringThe key-name for the LF-tag.
TagValuesarrayA list of possible values an attribute can take.
fn create()
Create a LakeFormation Tag
fn get(identifier: string)
Get a LakeFormation Tag
ArgumentTypeDescription
identifierstringThe primary identifier of the LakeFormation Tag
fn update()
Update a LakeFormation Tag
fn delete(identifier: string)
Delete a LakeFormation Tag
ArgumentTypeDescription
identifierstringThe primary identifier of the LakeFormation Tag
fn sync()
Sync LakeFormation Tag state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LakeFormation Tag resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ResourceobjectResource to tag with the Lake Formation Tags
LFTagsarrayList 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
ArgumentTypeDescription
identifierstringThe primary identifier of the LakeFormation TagAssociation
fn delete(identifier: string)
Delete a LakeFormation TagAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the LakeFormation TagAssociation
fn sync()
Sync LakeFormation TagAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List LakeFormation TagAssociation resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— LakeFormation TagAssociation resource state
03Previous Versions19
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