npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@datafire/amazonaws_lakeformation

v5.0.0

Published

DataFire integration for AWS Lake Formation

Downloads

12

Readme

@datafire/amazonaws_lakeformation

Client library for AWS Lake Formation

Installation and Usage

npm install --save @datafire/amazonaws_lakeformation
let amazonaws_lakeformation = require('@datafire/amazonaws_lakeformation').create({
  accessKeyId: "",
  secretAccessKey: "",
  region: ""
});

.then(data => {
  console.log(data);
});

Description

AWS Lake Formation Defines the public endpoint for the AWS Lake Formation service.

Actions

BatchGrantPermissions

amazonaws_lakeformation.BatchGrantPermissions({
  "Entries": null
}, context)

Input

Output

BatchRevokePermissions

amazonaws_lakeformation.BatchRevokePermissions({
  "Entries": null
}, context)

Input

Output

DeregisterResource

amazonaws_lakeformation.DeregisterResource({
  "ResourceArn": null
}, context)

Input

  • input object
    • ResourceArn required

Output

DescribeResource

amazonaws_lakeformation.DescribeResource({
  "ResourceArn": null
}, context)

Input

  • input object
    • ResourceArn required

Output

GetDataLakeSettings

amazonaws_lakeformation.GetDataLakeSettings({}, context)

Input

  • input object
    • CatalogId

Output

GetEffectivePermissionsForPath

amazonaws_lakeformation.GetEffectivePermissionsForPath({
  "ResourceArn": null
}, context)

Input

  • input object
    • MaxResults string
    • NextToken string
    • CatalogId
    • MaxResults
    • NextToken
    • ResourceArn required

Output

GrantPermissions

amazonaws_lakeformation.GrantPermissions({
  "Principal": null,
  "Resource": null,
  "Permissions": null
}, context)

Input

  • input object
    • CatalogId
    • Permissions required
    • PermissionsWithGrantOption
    • Principal required
      • DataLakePrincipalIdentifier
    • Resource required
      • Catalog
      • DataLocation
        • CatalogId
        • ResourceArn required
      • Database
        • CatalogId
        • Name required
      • Table
        • CatalogId
        • DatabaseName required
        • Name
        • TableWildcard
      • TableWithColumns
        • CatalogId
        • ColumnNames
        • ColumnWildcard
        • DatabaseName required
        • Name required

Output

ListPermissions

amazonaws_lakeformation.ListPermissions({}, context)

Input

  • input object
    • MaxResults string
    • NextToken string
    • CatalogId
    • MaxResults
    • NextToken
    • Principal
      • DataLakePrincipalIdentifier
    • Resource
      • Catalog
      • DataLocation
        • CatalogId
        • ResourceArn required
      • Database
        • CatalogId
        • Name required
      • Table
        • CatalogId
        • DatabaseName required
        • Name
        • TableWildcard
      • TableWithColumns
        • CatalogId
        • ColumnNames
        • ColumnWildcard
        • DatabaseName required
        • Name required
    • ResourceType

Output

ListResources

amazonaws_lakeformation.ListResources({}, context)

Input

  • input object
    • MaxResults string
    • NextToken string
    • FilterConditionList
    • MaxResults
    • NextToken

Output

PutDataLakeSettings

amazonaws_lakeformation.PutDataLakeSettings({
  "DataLakeSettings": null
}, context)

Input

Output

RegisterResource

amazonaws_lakeformation.RegisterResource({
  "ResourceArn": null
}, context)

Input

  • input object
    • ResourceArn required
    • RoleArn
    • UseServiceLinkedRole

Output

RevokePermissions

amazonaws_lakeformation.RevokePermissions({
  "Principal": null,
  "Resource": null,
  "Permissions": null
}, context)

Input

  • input object
    • CatalogId
    • Permissions required
    • PermissionsWithGrantOption
    • Principal required
      • DataLakePrincipalIdentifier
    • Resource required
      • Catalog
      • DataLocation
        • CatalogId
        • ResourceArn required
      • Database
        • CatalogId
        • Name required
      • Table
        • CatalogId
        • DatabaseName required
        • Name
        • TableWildcard
      • TableWithColumns
        • CatalogId
        • ColumnNames
        • ColumnWildcard
        • DatabaseName required
        • Name required

Output

UpdateResource

amazonaws_lakeformation.UpdateResource({
  "RoleArn": null,
  "ResourceArn": null
}, context)

Input

  • input object
    • ResourceArn required
    • RoleArn required

Output

Definitions

AlreadyExistsException

BatchGrantPermissionsRequest

BatchGrantPermissionsResponse

BatchPermissionsFailureEntry

  • BatchPermissionsFailureEntry object: A list of failures when performing a batch grant or batch revoke operation.
    • Error
      • ErrorCode
      • ErrorMessage
    • RequestEntry
      • Id required
      • Permissions
      • PermissionsWithGrantOption
      • Principal
        • DataLakePrincipalIdentifier
      • Resource
        • Catalog
        • DataLocation
          • CatalogId
          • ResourceArn required
        • Database
          • CatalogId
          • Name required
        • Table
          • CatalogId
          • DatabaseName required
          • Name
          • TableWildcard
        • TableWithColumns
          • CatalogId
          • ColumnNames
          • ColumnWildcard
            • ExcludedColumnNames
          • DatabaseName required
          • Name required

BatchPermissionsFailureList

BatchPermissionsRequestEntry

  • BatchPermissionsRequestEntry object: A permission to a resource granted by batch operation to the principal.
    • Id required
    • Permissions
    • PermissionsWithGrantOption
    • Principal
      • DataLakePrincipalIdentifier
    • Resource
      • Catalog
      • DataLocation
        • CatalogId
        • ResourceArn required
      • Database
        • CatalogId
        • Name required
      • Table
        • CatalogId
        • DatabaseName required
        • Name
        • TableWildcard
      • TableWithColumns
        • CatalogId
        • ColumnNames
        • ColumnWildcard
        • DatabaseName required
        • Name required

BatchPermissionsRequestEntryList

BatchRevokePermissionsRequest

BatchRevokePermissionsResponse

CatalogIdString

  • CatalogIdString string

CatalogResource

  • CatalogResource object: A structure for the catalog object.

ColumnNames

ColumnWildcard

  • ColumnWildcard object: A wildcard object, consisting of an optional list of excluded column names or indexes.

ComparisonOperator

  • ComparisonOperator string (values: EQ, NE, LE, LT, GE, GT, CONTAINS, NOT_CONTAINS, BEGINS_WITH, IN, BETWEEN)

ConcurrentModificationException

DataLakePrincipal

  • DataLakePrincipal object: The AWS Lake Formation principal. Supported principals are IAM users or IAM roles.
    • DataLakePrincipalIdentifier

DataLakePrincipalList

DataLakePrincipalString

  • DataLakePrincipalString string

DataLakeResourceType

  • DataLakeResourceType string (values: CATALOG, DATABASE, TABLE, DATA_LOCATION)

DataLakeSettings

  • DataLakeSettings object: A structure representing a list of AWS Lake Formation principals designated as data lake administrators and lists of principal permission entries for default create database and default create table permissions.

DataLocationResource

  • DataLocationResource object: A structure for a data location object where permissions are granted or revoked.
    • CatalogId
    • ResourceArn required

DatabaseResource

  • DatabaseResource object: A structure for the database object.
    • CatalogId
    • Name required

DeregisterResourceRequest

  • DeregisterResourceRequest object
    • ResourceArn required

DeregisterResourceResponse

  • DeregisterResourceResponse object

DescribeResourceRequest

  • DescribeResourceRequest object
    • ResourceArn required

DescribeResourceResponse

  • DescribeResourceResponse object
    • ResourceInfo
      • LastModified
      • ResourceArn
      • RoleArn

DescriptionString

  • DescriptionString string

DetailsMap

  • DetailsMap object: A structure containing the additional details to be returned in the AdditionalDetails attribute of PrincipalResourcePermissions. If a catalog resource is shared through AWS Resource Access Manager (AWS RAM), then there will exist a corresponding RAM share resource ARN.

EntityNotFoundException

ErrorDetail

  • ErrorDetail object: Contains details about an error.
    • ErrorCode
    • ErrorMessage

FieldNameString

  • FieldNameString string (values: RESOURCE_ARN, ROLE_ARN, LAST_MODIFIED)

FilterCondition

  • FilterCondition object: This structure describes the filtering of columns in a table based on a filter condition.
    • ComparisonOperator
    • Field
    • StringValueList

FilterConditionList

GetDataLakeSettingsRequest

  • GetDataLakeSettingsRequest object
    • CatalogId

GetDataLakeSettingsResponse

GetEffectivePermissionsForPathRequest

  • GetEffectivePermissionsForPathRequest object
    • CatalogId
    • MaxResults
    • NextToken
    • ResourceArn required

GetEffectivePermissionsForPathResponse

GrantPermissionsRequest

  • GrantPermissionsRequest object
    • CatalogId
    • Permissions required
    • PermissionsWithGrantOption
    • Principal required
      • DataLakePrincipalIdentifier
    • Resource required
      • Catalog
      • DataLocation
        • CatalogId
        • ResourceArn required
      • Database
        • CatalogId
        • Name required
      • Table
        • CatalogId
        • DatabaseName required
        • Name
        • TableWildcard
      • TableWithColumns
        • CatalogId
        • ColumnNames
        • ColumnWildcard
        • DatabaseName required
        • Name required

GrantPermissionsResponse

  • GrantPermissionsResponse object

IAMRoleArn

  • IAMRoleArn string

Identifier

  • Identifier string

InternalServiceException

InvalidInputException

LastModifiedTimestamp

  • LastModifiedTimestamp string

ListPermissionsRequest

  • ListPermissionsRequest object
    • CatalogId
    • MaxResults
    • NextToken
    • Principal
      • DataLakePrincipalIdentifier
    • Resource
      • Catalog
      • DataLocation
        • CatalogId
        • ResourceArn required
      • Database
        • CatalogId
        • Name required
      • Table
        • CatalogId
        • DatabaseName required
        • Name
        • TableWildcard
      • TableWithColumns
        • CatalogId
        • ColumnNames
        • ColumnWildcard
        • DatabaseName required
        • Name required
    • ResourceType

ListPermissionsResponse

ListResourcesRequest

  • ListResourcesRequest object

ListResourcesResponse

  • ListResourcesResponse object

NameString

  • NameString string

NullableBoolean

  • NullableBoolean boolean

OperationTimeoutException

PageSize

  • PageSize integer

Permission

  • Permission string (values: ALL, SELECT, ALTER, DROP, DELETE, INSERT, DESCRIBE, CREATE_DATABASE, CREATE_TABLE, DATA_LOCATION_ACCESS)

PermissionList

PrincipalPermissions

  • PrincipalPermissions object: Permissions granted to a principal.
    • Permissions
    • Principal
      • DataLakePrincipalIdentifier

PrincipalPermissionsList

PrincipalResourcePermissions

  • PrincipalResourcePermissions object: The permissions granted or revoked on a resource.
    • AdditionalDetails
    • Permissions
    • PermissionsWithGrantOption
    • Principal
      • DataLakePrincipalIdentifier
    • Resource
      • Catalog
      • DataLocation
        • CatalogId
        • ResourceArn required
      • Database
        • CatalogId
        • Name required
      • Table
        • CatalogId
        • DatabaseName required
        • Name
        • TableWildcard
      • TableWithColumns
        • CatalogId
        • ColumnNames
        • ColumnWildcard
        • DatabaseName required
        • Name required

PrincipalResourcePermissionsList

PutDataLakeSettingsRequest

PutDataLakeSettingsResponse

  • PutDataLakeSettingsResponse object

RAMResourceShareArn

  • RAMResourceShareArn string

RegisterResourceRequest

  • RegisterResourceRequest object
    • ResourceArn required
    • RoleArn
    • UseServiceLinkedRole

RegisterResourceResponse

  • RegisterResourceResponse object

Resource

  • Resource object: A structure for the resource.
    • Catalog
    • DataLocation
      • CatalogId
      • ResourceArn required
    • Database
      • CatalogId
      • Name required
    • Table
      • CatalogId
      • DatabaseName required
      • Name
      • TableWildcard
    • TableWithColumns
      • CatalogId
      • ColumnNames
      • ColumnWildcard
      • DatabaseName required
      • Name required

ResourceArnString

  • ResourceArnString string

ResourceInfo

  • ResourceInfo object: A structure containing information about an AWS Lake Formation resource.
    • LastModified
    • ResourceArn
    • RoleArn

ResourceInfoList

ResourceShareList

RevokePermissionsRequest

  • RevokePermissionsRequest object
    • CatalogId
    • Permissions required
    • PermissionsWithGrantOption
    • Principal required
      • DataLakePrincipalIdentifier
    • Resource required
      • Catalog
      • DataLocation
        • CatalogId
        • ResourceArn required
      • Database
        • CatalogId
        • Name required
      • Table
        • CatalogId
        • DatabaseName required
        • Name
        • TableWildcard
      • TableWithColumns
        • CatalogId
        • ColumnNames
        • ColumnWildcard
        • DatabaseName required
        • Name required

RevokePermissionsResponse

  • RevokePermissionsResponse object

StringValue

  • StringValue string

StringValueList

TableResource

  • TableResource object: A structure for the table object. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
    • CatalogId
    • DatabaseName required
    • Name
    • TableWildcard

TableWildcard

  • TableWildcard object: A wildcard object representing every table under a database.

TableWithColumnsResource

  • TableWithColumnsResource object: A structure for a table with columns object. This object is only used when granting a SELECT permission. This object must take a value for at least one of ColumnsNames, ColumnsIndexes, or ColumnsWildcard.
    • CatalogId
    • ColumnNames
    • ColumnWildcard
    • DatabaseName required
    • Name required

Token

  • Token string

TrustedResourceOwners

UpdateResourceRequest

  • UpdateResourceRequest object
    • ResourceArn required
    • RoleArn required

UpdateResourceResponse

  • UpdateResourceResponse object