lakeformation

Example usage

@mock_lakeformation
def test_lakeformation_behaviour:
    boto3.client("lakeformation")
    ...

Implemented features for this service

  • [ ] add_lf_tags_to_resource

  • [ ] assume_decorated_role_with_saml

  • [X] batch_grant_permissions

  • [X] batch_revoke_permissions

  • [ ] cancel_transaction

  • [ ] commit_transaction

  • [ ] create_data_cells_filter

  • [X] create_lf_tag

  • [ ] delete_data_cells_filter

  • [X] delete_lf_tag

  • [ ] delete_objects_on_cancel

  • [X] deregister_resource

  • [X] describe_resource

  • [ ] describe_transaction

  • [ ] extend_transaction

  • [ ] get_data_cells_filter

  • [X] get_data_lake_settings

  • [ ] get_effective_permissions_for_path

  • [X] get_lf_tag

  • [ ] get_query_state

  • [ ] get_query_statistics

  • [ ] get_resource_lf_tags

  • [ ] get_table_objects

  • [ ] get_temporary_glue_partition_credentials

  • [ ] get_temporary_glue_table_credentials

  • [ ] get_work_unit_results

  • [ ] get_work_units

  • [X] grant_permissions

  • [X] list_data_cells_filter

    This currently just returns an empty list, as the corresponding Create is not yet implemented

  • [X] list_lf_tags

  • [X] list_permissions

    No parameters have been implemented yet

  • [X] list_resources

  • [ ] list_table_storage_optimizers

  • [ ] list_transactions

  • [X] put_data_lake_settings

  • [X] register_resource

  • [ ] remove_lf_tags_from_resource

  • [X] revoke_permissions

  • [ ] search_databases_by_lf_tags

  • [ ] search_tables_by_lf_tags

  • [ ] start_query_planning

  • [ ] start_transaction

  • [ ] update_data_cells_filter

  • [ ] update_lf_tag

  • [ ] update_resource

  • [ ] update_table_objects

  • [ ] update_table_storage_optimizer