@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
- input
object
- CatalogId
- Entries required
Output
BatchRevokePermissions
amazonaws_lakeformation.BatchRevokePermissions({
"Entries": null
}, context)
Input
- input
object
- CatalogId
- Entries required
Output
DeregisterResource
amazonaws_lakeformation.DeregisterResource({
"ResourceArn": null
}, context)
Input
- input
object
- ResourceArn required
Output
- output DeregisterResourceResponse
DescribeResource
amazonaws_lakeformation.DescribeResource({
"ResourceArn": null
}, context)
Input
- input
object
- ResourceArn required
Output
- output DescribeResourceResponse
GetDataLakeSettings
amazonaws_lakeformation.GetDataLakeSettings({}, context)
Input
- input
object
- CatalogId
Output
- output GetDataLakeSettingsResponse
GetEffectivePermissionsForPath
amazonaws_lakeformation.GetEffectivePermissionsForPath({
"ResourceArn": null
}, context)
Input
- input
object
- MaxResults
string
- NextToken
string
- CatalogId
- MaxResults
- NextToken
- ResourceArn required
- MaxResults
Output
GrantPermissions
amazonaws_lakeformation.GrantPermissions({
"Principal": null,
"Resource": null,
"Permissions": null
}, context)
Input
- input
object
- CatalogId
- Permissions required
- items Permission
- PermissionsWithGrantOption
- items Permission
- Principal required
- DataLakePrincipalIdentifier
- Resource required
- Catalog
- DataLocation
- CatalogId
- ResourceArn required
- Database
- CatalogId
- Name required
- Table
- CatalogId
- DatabaseName required
- Name
- TableWildcard
- TableWithColumns
- CatalogId
- ColumnNames
- items NameString
- ColumnWildcard
- ExcludedColumnNames
- items NameString
- ExcludedColumnNames
- DatabaseName required
- Name required
Output
- output GrantPermissionsResponse
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
- items NameString
- ColumnWildcard
- ExcludedColumnNames
- items NameString
- ExcludedColumnNames
- DatabaseName required
- Name required
- ResourceType
- MaxResults
Output
- output ListPermissionsResponse
ListResources
amazonaws_lakeformation.ListResources({}, context)
Input
- input
object
- MaxResults
string
- NextToken
string
- FilterConditionList
- items FilterCondition
- MaxResults
- NextToken
- MaxResults
Output
- output ListResourcesResponse
PutDataLakeSettings
amazonaws_lakeformation.PutDataLakeSettings({
"DataLakeSettings": null
}, context)
Input
- input
object
- CatalogId
- DataLakeSettings required
- CreateDatabaseDefaultPermissions
- items PrincipalPermissions
- CreateTableDefaultPermissions
- items PrincipalPermissions
- DataLakeAdmins
- items DataLakePrincipal
- TrustedResourceOwners
- items CatalogIdString
- CreateDatabaseDefaultPermissions
Output
- output PutDataLakeSettingsResponse
RegisterResource
amazonaws_lakeformation.RegisterResource({
"ResourceArn": null
}, context)
Input
- input
object
- ResourceArn required
- RoleArn
- UseServiceLinkedRole
Output
- output RegisterResourceResponse
RevokePermissions
amazonaws_lakeformation.RevokePermissions({
"Principal": null,
"Resource": null,
"Permissions": null
}, context)
Input
- input
object
- CatalogId
- Permissions required
- items Permission
- PermissionsWithGrantOption
- items Permission
- Principal required
- DataLakePrincipalIdentifier
- Resource required
- Catalog
- DataLocation
- CatalogId
- ResourceArn required
- Database
- CatalogId
- Name required
- Table
- CatalogId
- DatabaseName required
- Name
- TableWildcard
- TableWithColumns
- CatalogId
- ColumnNames
- items NameString
- ColumnWildcard
- ExcludedColumnNames
- items NameString
- ExcludedColumnNames
- DatabaseName required
- Name required
Output
- output RevokePermissionsResponse
UpdateResource
amazonaws_lakeformation.UpdateResource({
"RoleArn": null,
"ResourceArn": null
}, context)
Input
- input
object
- ResourceArn required
- RoleArn required
Output
- output UpdateResourceResponse
Definitions
AlreadyExistsException
BatchGrantPermissionsRequest
- BatchGrantPermissionsRequest
object
- CatalogId
- Entries required
BatchGrantPermissionsResponse
- BatchGrantPermissionsResponse
object
- Failures
BatchPermissionsFailureEntry
- BatchPermissionsFailureEntry
object
: A list of failures when performing a batch grant or batch revoke operation.- Error
- ErrorCode
- ErrorMessage
- RequestEntry
- Id required
- Permissions
- items Permission
- PermissionsWithGrantOption
- items Permission
- Principal
- DataLakePrincipalIdentifier
- Resource
- Catalog
- DataLocation
- CatalogId
- ResourceArn required
- Database
- CatalogId
- Name required
- Table
- CatalogId
- DatabaseName required
- Name
- TableWildcard
- TableWithColumns
- CatalogId
- ColumnNames
- items NameString
- ColumnWildcard
- ExcludedColumnNames
- DatabaseName required
- Name required
- Error
BatchPermissionsFailureList
- BatchPermissionsFailureList
array
BatchPermissionsRequestEntry
- BatchPermissionsRequestEntry
object
: A permission to a resource granted by batch operation to the principal.- Id required
- Permissions
- items Permission
- PermissionsWithGrantOption
- items Permission
- Principal
- DataLakePrincipalIdentifier
- Resource
- Catalog
- DataLocation
- CatalogId
- ResourceArn required
- Database
- CatalogId
- Name required
- Table
- CatalogId
- DatabaseName required
- Name
- TableWildcard
- TableWithColumns
- CatalogId
- ColumnNames
- items NameString
- ColumnWildcard
- ExcludedColumnNames
- items NameString
- ExcludedColumnNames
- DatabaseName required
- Name required
BatchPermissionsRequestEntryList
- BatchPermissionsRequestEntryList
array
BatchRevokePermissionsRequest
- BatchRevokePermissionsRequest
object
- CatalogId
- Entries required
BatchRevokePermissionsResponse
- BatchRevokePermissionsResponse
object
- Failures
CatalogIdString
- CatalogIdString
string
CatalogResource
- CatalogResource
object
: A structure for the catalog object.
ColumnNames
- ColumnNames
array
- items NameString
ColumnWildcard
- ColumnWildcard
object
: A wildcard object, consisting of an optional list of excluded column names or indexes.- ExcludedColumnNames
- items NameString
- ExcludedColumnNames
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
- DataLakePrincipalList
array
- items DataLakePrincipal
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.- CreateDatabaseDefaultPermissions
- items PrincipalPermissions
- CreateTableDefaultPermissions
- items PrincipalPermissions
- DataLakeAdmins
- items DataLakePrincipal
- TrustedResourceOwners
- items CatalogIdString
- CreateDatabaseDefaultPermissions
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
- ResourceInfo
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.- ResourceShare
- items RAMResourceShareArn
- ResourceShare
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
- items StringValue
FilterConditionList
- FilterConditionList
array
- items FilterCondition
GetDataLakeSettingsRequest
- GetDataLakeSettingsRequest
object
- CatalogId
GetDataLakeSettingsResponse
- GetDataLakeSettingsResponse
object
- DataLakeSettings
- CreateDatabaseDefaultPermissions
- items PrincipalPermissions
- CreateTableDefaultPermissions
- items PrincipalPermissions
- DataLakeAdmins
- items DataLakePrincipal
- TrustedResourceOwners
- items CatalogIdString
- CreateDatabaseDefaultPermissions
- DataLakeSettings
GetEffectivePermissionsForPathRequest
- GetEffectivePermissionsForPathRequest
object
- CatalogId
- MaxResults
- NextToken
- ResourceArn required
GetEffectivePermissionsForPathResponse
- GetEffectivePermissionsForPathResponse
object
- NextToken
- Permissions
GrantPermissionsRequest
- GrantPermissionsRequest
object
- CatalogId
- Permissions required
- items Permission
- PermissionsWithGrantOption
- items Permission
- Principal required
- DataLakePrincipalIdentifier
- Resource required
- Catalog
- DataLocation
- CatalogId
- ResourceArn required
- Database
- CatalogId
- Name required
- Table
- CatalogId
- DatabaseName required
- Name
- TableWildcard
- TableWithColumns
- CatalogId
- ColumnNames
- items NameString
- ColumnWildcard
- ExcludedColumnNames
- items NameString
- ExcludedColumnNames
- 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
- items NameString
- ColumnWildcard
- ExcludedColumnNames
- items NameString
- ExcludedColumnNames
- DatabaseName required
- Name required
- ResourceType
ListPermissionsResponse
- ListPermissionsResponse
object
- NextToken
- PrincipalResourcePermissions
ListResourcesRequest
- ListResourcesRequest
object
- FilterConditionList
- items FilterCondition
- MaxResults
- NextToken
- FilterConditionList
ListResourcesResponse
- ListResourcesResponse
object
- NextToken
- ResourceInfoList
- items ResourceInfo
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
- PermissionList
array
- items Permission
PrincipalPermissions
- PrincipalPermissions
object
: Permissions granted to a principal.- Permissions
- items Permission
- Principal
- DataLakePrincipalIdentifier
- Permissions
PrincipalPermissionsList
- PrincipalPermissionsList
array
- items PrincipalPermissions
PrincipalResourcePermissions
- PrincipalResourcePermissions
object
: The permissions granted or revoked on a resource.- AdditionalDetails
- ResourceShare
- items RAMResourceShareArn
- ResourceShare
- Permissions
- items Permission
- PermissionsWithGrantOption
- items Permission
- Principal
- DataLakePrincipalIdentifier
- Resource
- Catalog
- DataLocation
- CatalogId
- ResourceArn required
- Database
- CatalogId
- Name required
- Table
- CatalogId
- DatabaseName required
- Name
- TableWildcard
- TableWithColumns
- CatalogId
- ColumnNames
- items NameString
- ColumnWildcard
- ExcludedColumnNames
- items NameString
- ExcludedColumnNames
- DatabaseName required
- Name required
- AdditionalDetails
PrincipalResourcePermissionsList
- PrincipalResourcePermissionsList
array
PutDataLakeSettingsRequest
- PutDataLakeSettingsRequest
object
- CatalogId
- DataLakeSettings required
- CreateDatabaseDefaultPermissions
- items PrincipalPermissions
- CreateTableDefaultPermissions
- items PrincipalPermissions
- DataLakeAdmins
- items DataLakePrincipal
- TrustedResourceOwners
- items CatalogIdString
- CreateDatabaseDefaultPermissions
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
- items NameString
- ColumnWildcard
- ExcludedColumnNames
- items NameString
- ExcludedColumnNames
- DatabaseName required
- Name required
ResourceArnString
- ResourceArnString
string
ResourceInfo
- ResourceInfo
object
: A structure containing information about an AWS Lake Formation resource.- LastModified
- ResourceArn
- RoleArn
ResourceInfoList
- ResourceInfoList
array
- items ResourceInfo
ResourceShareList
- ResourceShareList
array
- items RAMResourceShareArn
RevokePermissionsRequest
- RevokePermissionsRequest
object
- CatalogId
- Permissions required
- items Permission
- PermissionsWithGrantOption
- items Permission
- Principal required
- DataLakePrincipalIdentifier
- Resource required
- Catalog
- DataLocation
- CatalogId
- ResourceArn required
- Database
- CatalogId
- Name required
- Table
- CatalogId
- DatabaseName required
- Name
- TableWildcard
- TableWithColumns
- CatalogId
- ColumnNames
- items NameString
- ColumnWildcard
- ExcludedColumnNames
- items NameString
- ExcludedColumnNames
- DatabaseName required
- Name required
RevokePermissionsResponse
- RevokePermissionsResponse
object
StringValue
- StringValue
string
StringValueList
- StringValueList
array
- items StringValue
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
- items NameString
- ColumnWildcard
- ExcludedColumnNames
- items NameString
- ExcludedColumnNames
- DatabaseName required
- Name required
Token
- Token
string
TrustedResourceOwners
- TrustedResourceOwners
array
- items CatalogIdString
UpdateResourceRequest
- UpdateResourceRequest
object
- ResourceArn required
- RoleArn required
UpdateResourceResponse
- UpdateResourceResponse
object