Learn R Programming

paws.database (version 0.7.0)

lakeformation: AWS Lake Formation

Description

Lake Formation

Defines the public endpoint for the Lake Formation service.

Usage

lakeformation(
  config = list(),
  credentials = list(),
  endpoint = NULL,
  region = NULL
)

Value

A client for the service. You can call the service's operations using syntax like svc$operation(...), where svc is the name you've assigned to the client. The available operations are listed in the Operations section.

Arguments

config

Optional configuration of credentials, endpoint, and/or region.

  • credentials:

    • creds:

      • access_key_id: AWS access key ID

      • secret_access_key: AWS secret access key

      • session_token: AWS temporary session token

    • profile: The name of a profile to use. If not given, then the default profile is used.

    • anonymous: Set anonymous credentials.

  • endpoint: The complete URL to use for the constructed client.

  • region: The AWS Region used in instantiating the client.

  • close_connection: Immediately close all HTTP connections.

  • timeout: The time in seconds till a timeout exception is thrown when attempting to make a connection. The default is 60 seconds.

  • s3_force_path_style: Set this to true to force the request to use path-style addressing, i.e. http://s3.amazonaws.com/BUCKET/KEY.

  • sts_regional_endpoint: Set sts regional endpoint resolver to regional or legacy https://docs.aws.amazon.com/sdkref/latest/guide/feature-sts-regionalized-endpoints.html

credentials

Optional credentials shorthand for the config parameter

  • creds:

    • access_key_id: AWS access key ID

    • secret_access_key: AWS secret access key

    • session_token: AWS temporary session token

  • profile: The name of a profile to use. If not given, then the default profile is used.

  • anonymous: Set anonymous credentials.

endpoint

Optional shorthand for complete URL to use for the constructed client.

region

Optional shorthand for AWS Region used in instantiating the client.

Service syntax

svc <- lakeformation(
  config = list(
    credentials = list(
      creds = list(
        access_key_id = "string",
        secret_access_key = "string",
        session_token = "string"
      ),
      profile = "string",
      anonymous = "logical"
    ),
    endpoint = "string",
    region = "string",
    close_connection = "logical",
    timeout = "numeric",
    s3_force_path_style = "logical",
    sts_regional_endpoint = "string"
  ),
  credentials = list(
    creds = list(
      access_key_id = "string",
      secret_access_key = "string",
      session_token = "string"
    ),
    profile = "string",
    anonymous = "logical"
  ),
  endpoint = "string",
  region = "string"
)

Operations

add_lf_tags_to_resourceAttaches one or more LF-tags to an existing resource
assume_decorated_role_with_samlAllows a caller to assume an IAM role decorated as the SAML user specified in the SAML assertion included in the request
batch_grant_permissionsBatch operation to grant permissions to the principal
batch_revoke_permissionsBatch operation to revoke permissions from the principal
cancel_transactionAttempts to cancel the specified transaction
commit_transactionAttempts to commit the specified transaction
create_data_cells_filterCreates a data cell filter to allow one to grant access to certain columns on certain rows
create_lake_formation_identity_center_configurationCreates an IAM Identity Center connection with Lake Formation to allow IAM Identity Center users and groups to access Data Catalog resources
create_lake_formation_opt_inEnforce Lake Formation permissions for the given databases, tables, and principals
create_lf_tagCreates an LF-tag with the specified name and values
delete_data_cells_filterDeletes a data cell filter
delete_lake_formation_identity_center_configurationDeletes an IAM Identity Center connection with Lake Formation
delete_lake_formation_opt_inRemove the Lake Formation permissions enforcement of the given databases, tables, and principals
delete_lf_tagDeletes the specified LF-tag given a key name
delete_objects_on_cancelFor a specific governed table, provides a list of Amazon S3 objects that will be written during the current transaction and that can be automatically deleted if the transaction is canceled
deregister_resourceDeregisters the resource as managed by the Data Catalog
describe_lake_formation_identity_center_configurationRetrieves the instance ARN and application ARN for the connection
describe_resourceRetrieves the current data access role for the given resource registered in Lake Formation
describe_transactionReturns the details of a single transaction
extend_transactionIndicates to the service that the specified transaction is still active and should not be treated as idle and aborted
get_data_cells_filterReturns a data cells filter
get_data_lake_principalReturns the identity of the invoking principal
get_data_lake_settingsRetrieves the list of the data lake administrators of a Lake Formation-managed data lake
get_effective_permissions_for_pathReturns the Lake Formation permissions for a specified table or database resource located at a path in Amazon S3
get_lf_tagReturns an LF-tag definition
get_query_stateReturns the state of a query previously submitted
get_query_statisticsRetrieves statistics on the planning and execution of a query
get_resource_lf_tagsReturns the LF-tags applied to a resource
get_table_objectsReturns the set of Amazon S3 objects that make up the specified governed table
get_temporary_glue_partition_credentialsThis API is identical to GetTemporaryTableCredentials except that this is used when the target Data Catalog resource is of type Partition
get_temporary_glue_table_credentialsAllows a caller in a secure environment to assume a role with permission to access Amazon S3
get_work_unit_resultsReturns the work units resulting from the query
get_work_unitsRetrieves the work units generated by the StartQueryPlanning operation
grant_permissionsGrants permissions to the principal to access metadata in the Data Catalog and data organized in underlying data storage such as Amazon S3
list_data_cells_filterLists all the data cell filters on a table
list_lake_formation_opt_insRetrieve the current list of resources and principals that are opt in to enforce Lake Formation permissions
list_lf_tagsLists LF-tags that the requester has permission to view
list_permissionsReturns a list of the principal permissions on the resource, filtered by the permissions of the caller
list_resourcesLists the resources registered to be managed by the Data Catalog
list_table_storage_optimizersReturns the configuration of all storage optimizers associated with a specified table
list_transactionsReturns metadata about transactions and their status
put_data_lake_settingsSets the list of data lake administrators who have admin privileges on all resources managed by Lake Formation
register_resourceRegisters the resource as managed by the Data Catalog
remove_lf_tags_from_resourceRemoves an LF-tag from the resource
revoke_permissionsRevokes permissions to the principal to access metadata in the Data Catalog and data organized in underlying data storage such as Amazon S3
search_databases_by_lf_tagsThis operation allows a search on DATABASE resources by TagCondition
search_tables_by_lf_tagsThis operation allows a search on TABLE resources by LFTags
start_query_planningSubmits a request to process a query statement
start_transactionStarts a new transaction and returns its transaction ID
update_data_cells_filterUpdates a data cell filter
update_lake_formation_identity_center_configurationUpdates the IAM Identity Center connection parameters
update_lf_tagUpdates the list of possible values for the specified LF-tag key
update_resourceUpdates the data access role used for vending access to the given (registered) resource in Lake Formation
update_table_objectsUpdates the manifest of Amazon S3 objects that make up the specified governed table
update_table_storage_optimizerUpdates the configuration of the storage optimizers for a table

Examples

Run this code
if (FALSE) {
svc <- lakeformation()
svc$add_lf_tags_to_resource(
  Foo = 123
)
}

Run the code above in your browser using DataLab