5.0.0 • Published 5 years ago

@datafire/amazonaws_lakeformation v5.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

@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