R/lakeformation_interfaces.R

Defines functions update_table_storage_optimizer_output update_table_storage_optimizer_input update_table_objects_output update_table_objects_input update_resource_output update_resource_input update_lf_tag_output update_lf_tag_input update_data_cells_filter_output update_data_cells_filter_input start_transaction_output start_transaction_input start_query_planning_output start_query_planning_input search_tables_by_lf_tags_output search_tables_by_lf_tags_input search_databases_by_lf_tags_output search_databases_by_lf_tags_input revoke_permissions_output revoke_permissions_input remove_lf_tags_from_resource_output remove_lf_tags_from_resource_input register_resource_output register_resource_input put_data_lake_settings_output put_data_lake_settings_input list_transactions_output list_transactions_input list_table_storage_optimizers_output list_table_storage_optimizers_input list_resources_output list_resources_input list_permissions_output list_permissions_input list_lf_tags_output list_lf_tags_input list_data_cells_filter_output list_data_cells_filter_input grant_permissions_output grant_permissions_input get_work_units_output get_work_units_input get_work_unit_results_output get_work_unit_results_input get_temporary_glue_table_credentials_output get_temporary_glue_table_credentials_input get_temporary_glue_partition_credentials_output get_temporary_glue_partition_credentials_input get_table_objects_output get_table_objects_input get_resource_lf_tags_output get_resource_lf_tags_input get_query_statistics_output get_query_statistics_input get_query_state_output get_query_state_input get_lf_tag_output get_lf_tag_input get_effective_permissions_for_path_output get_effective_permissions_for_path_input get_data_lake_settings_output get_data_lake_settings_input get_data_cells_filter_output get_data_cells_filter_input extend_transaction_output extend_transaction_input describe_transaction_output describe_transaction_input describe_resource_output describe_resource_input deregister_resource_output deregister_resource_input delete_objects_on_cancel_output delete_objects_on_cancel_input delete_lf_tag_output delete_lf_tag_input delete_data_cells_filter_output delete_data_cells_filter_input create_lf_tag_output create_lf_tag_input create_data_cells_filter_output create_data_cells_filter_input commit_transaction_output commit_transaction_input cancel_transaction_output cancel_transaction_input batch_revoke_permissions_output batch_revoke_permissions_input batch_grant_permissions_output batch_grant_permissions_input assume_decorated_role_with_saml_output assume_decorated_role_with_saml_input add_lf_tags_to_resource_output add_lf_tags_to_resource_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include lakeformation_service.R
NULL

.lakeformation$add_lf_tags_to_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Resource = structure(list(Catalog = structure(list(), tags = list(type = "structure")), Database = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), TableWithColumns = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataLocation = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DataCellsFilter = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LFTagPolicy = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), LFTags = structure(list(structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$add_lf_tags_to_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Failures = structure(list(structure(list(LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Error = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$assume_decorated_role_with_saml_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SAMLAssertion = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), PrincipalArn = structure(logical(0), tags = list(type = "string")), DurationSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$assume_decorated_role_with_saml_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessKeyId = structure(logical(0), tags = list(type = "string")), SecretAccessKey = structure(logical(0), tags = list(type = "string")), SessionToken = structure(logical(0), tags = list(type = "string")), Expiration = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$batch_grant_permissions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Entries = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Resource = structure(list(Catalog = structure(list(), tags = list(type = "structure")), Database = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), TableWithColumns = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataLocation = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DataCellsFilter = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LFTagPolicy = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PermissionsWithGrantOption = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$batch_grant_permissions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Failures = structure(list(structure(list(RequestEntry = structure(list(Id = structure(logical(0), tags = list(type = "string")), Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Resource = structure(list(Catalog = structure(list(), tags = list(type = "structure")), Database = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), TableWithColumns = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataLocation = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DataCellsFilter = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LFTagPolicy = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PermissionsWithGrantOption = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Error = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$batch_revoke_permissions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Entries = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Resource = structure(list(Catalog = structure(list(), tags = list(type = "structure")), Database = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), TableWithColumns = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataLocation = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DataCellsFilter = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LFTagPolicy = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PermissionsWithGrantOption = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$batch_revoke_permissions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Failures = structure(list(structure(list(RequestEntry = structure(list(Id = structure(logical(0), tags = list(type = "string")), Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Resource = structure(list(Catalog = structure(list(), tags = list(type = "structure")), Database = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), TableWithColumns = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataLocation = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DataCellsFilter = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LFTagPolicy = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PermissionsWithGrantOption = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Error = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$cancel_transaction_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransactionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$cancel_transaction_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$commit_transaction_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransactionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$commit_transaction_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransactionStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$create_data_cells_filter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableData = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RowFilter = structure(list(FilterExpression = structure(logical(0), tags = list(type = "string")), AllRowsWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), VersionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$create_data_cells_filter_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$create_lf_tag_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$create_lf_tag_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$delete_data_cells_filter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$delete_data_cells_filter_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$delete_lf_tag_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$delete_lf_tag_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$delete_objects_on_cancel_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), TransactionId = structure(logical(0), tags = list(type = "string")), Objects = structure(list(structure(list(Uri = structure(logical(0), tags = list(type = "string")), ETag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$delete_objects_on_cancel_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$deregister_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$deregister_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$describe_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$describe_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceInfo = structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), LastModified = structure(logical(0), tags = list(type = "timestamp")), WithFederation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$describe_transaction_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransactionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$describe_transaction_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransactionDescription = structure(list(TransactionId = structure(logical(0), tags = list(type = "string")), TransactionStatus = structure(logical(0), tags = list(type = "string")), TransactionStartTime = structure(logical(0), tags = list(type = "timestamp")), TransactionEndTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$extend_transaction_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransactionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$extend_transaction_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_data_cells_filter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_data_cells_filter_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DataCellsFilter = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RowFilter = structure(list(FilterExpression = structure(logical(0), tags = list(type = "string")), AllRowsWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), VersionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_data_lake_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_data_lake_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DataLakeSettings = structure(list(DataLakeAdmins = structure(list(structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ReadOnlyAdmins = structure(list(structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreateDatabaseDefaultPermissions = structure(list(structure(list(Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), CreateTableDefaultPermissions = structure(list(structure(list(Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), TrustedResourceOwners = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowExternalDataFiltering = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AllowFullTableExternalDataAccess = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ExternalDataFilteringAllowList = structure(list(structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuthorizedSessionTagValueList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_effective_permissions_for_path_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_effective_permissions_for_path_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Permissions = structure(list(structure(list(Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Resource = structure(list(Catalog = structure(list(), tags = list(type = "structure")), Database = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), TableWithColumns = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataLocation = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DataCellsFilter = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LFTagPolicy = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PermissionsWithGrantOption = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDetails = structure(list(ResourceShare = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_lf_tag_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_lf_tag_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_query_state_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(QueryId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_query_state_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Error = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_query_statistics_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(QueryId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_query_statistics_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExecutionStatistics = structure(list(AverageExecutionTimeMillis = structure(logical(0), tags = list(type = "long")), DataScannedBytes = structure(logical(0), tags = list(type = "long")), WorkUnitsExecutedCount = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PlanningStatistics = structure(list(EstimatedDataToScanBytes = structure(logical(0), tags = list(type = "long")), PlanningTimeMillis = structure(logical(0), tags = list(type = "long")), QueueTimeMillis = structure(logical(0), tags = list(type = "long")), WorkUnitsGeneratedCount = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), QuerySubmissionTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_resource_lf_tags_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Resource = structure(list(Catalog = structure(list(), tags = list(type = "structure")), Database = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), TableWithColumns = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataLocation = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DataCellsFilter = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LFTagPolicy = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ShowAssignedLFTags = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_resource_lf_tags_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(LFTagOnDatabase = structure(list(structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), LFTagsOnTable = structure(list(structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), LFTagsOnColumns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), LFTags = structure(list(structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_table_objects_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), TransactionId = structure(logical(0), tags = list(type = "string")), QueryAsOfTime = structure(logical(0), tags = list(type = "timestamp")), PartitionPredicate = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_table_objects_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Objects = structure(list(structure(list(PartitionValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Objects = structure(list(structure(list(Uri = structure(logical(0), tags = list(type = "string")), ETag = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_temporary_glue_partition_credentials_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableArn = structure(logical(0), tags = list(type = "string")), Partition = structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DurationSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), AuditContext = structure(list(AdditionalAuditContext = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SupportedPermissionTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_temporary_glue_partition_credentials_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessKeyId = structure(logical(0), tags = list(type = "string")), SecretAccessKey = structure(logical(0), tags = list(type = "string")), SessionToken = structure(logical(0), tags = list(type = "string")), Expiration = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_temporary_glue_table_credentials_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableArn = structure(logical(0), tags = list(type = "string")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DurationSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), AuditContext = structure(list(AdditionalAuditContext = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SupportedPermissionTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_temporary_glue_table_credentials_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessKeyId = structure(logical(0), tags = list(type = "string")), SecretAccessKey = structure(logical(0), tags = list(type = "string")), SessionToken = structure(logical(0), tags = list(type = "string")), Expiration = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_work_unit_results_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(QueryId = structure(logical(0), tags = list(type = "string")), WorkUnitId = structure(logical(0), tags = list(type = "long")), WorkUnitToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_work_unit_results_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResultStream = structure(logical(0), tags = list(type = "blob", streaming = TRUE))), tags = list(type = "structure", payload = "ResultStream"))
  return(populate(args, shape))
}

.lakeformation$get_work_units_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), PageSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), QueryId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$get_work_units_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), QueryId = structure(logical(0), tags = list(type = "string")), WorkUnitRanges = structure(list(structure(list(WorkUnitIdMax = structure(logical(0), tags = list(type = "long")), WorkUnitIdMin = structure(logical(0), tags = list(type = "long")), WorkUnitToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$grant_permissions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Resource = structure(list(Catalog = structure(list(), tags = list(type = "structure")), Database = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), TableWithColumns = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataLocation = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DataCellsFilter = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LFTagPolicy = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PermissionsWithGrantOption = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$grant_permissions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$list_data_cells_filter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$list_data_cells_filter_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DataCellsFilters = structure(list(structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RowFilter = structure(list(FilterExpression = structure(logical(0), tags = list(type = "string")), AllRowsWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), VersionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$list_lf_tags_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceShareType = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$list_lf_tags_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(LFTags = structure(list(structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$list_permissions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ResourceType = structure(logical(0), tags = list(type = "string")), Resource = structure(list(Catalog = structure(list(), tags = list(type = "structure")), Database = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), TableWithColumns = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataLocation = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DataCellsFilter = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LFTagPolicy = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), IncludeRelated = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$list_permissions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PrincipalResourcePermissions = structure(list(structure(list(Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Resource = structure(list(Catalog = structure(list(), tags = list(type = "structure")), Database = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), TableWithColumns = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataLocation = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DataCellsFilter = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LFTagPolicy = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PermissionsWithGrantOption = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalDetails = structure(list(ResourceShare = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$list_resources_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FilterConditionList = structure(list(structure(list(Field = structure(logical(0), tags = list(type = "string")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), StringValueList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$list_resources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceInfoList = structure(list(structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), LastModified = structure(logical(0), tags = list(type = "timestamp")), WithFederation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$list_table_storage_optimizers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), StorageOptimizerType = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$list_table_storage_optimizers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StorageOptimizerList = structure(list(structure(list(StorageOptimizerType = structure(logical(0), tags = list(type = "string")), Config = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ErrorMessage = structure(logical(0), tags = list(type = "string")), Warnings = structure(logical(0), tags = list(type = "string")), LastRunDetails = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$list_transactions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), StatusFilter = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$list_transactions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Transactions = structure(list(structure(list(TransactionId = structure(logical(0), tags = list(type = "string")), TransactionStatus = structure(logical(0), tags = list(type = "string")), TransactionStartTime = structure(logical(0), tags = list(type = "timestamp")), TransactionEndTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$put_data_lake_settings_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DataLakeSettings = structure(list(DataLakeAdmins = structure(list(structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ReadOnlyAdmins = structure(list(structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreateDatabaseDefaultPermissions = structure(list(structure(list(Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), CreateTableDefaultPermissions = structure(list(structure(list(Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Parameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), TrustedResourceOwners = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowExternalDataFiltering = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AllowFullTableExternalDataAccess = structure(logical(0), tags = list(type = "boolean", box = TRUE)), ExternalDataFilteringAllowList = structure(list(structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuthorizedSessionTagValueList = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$put_data_lake_settings_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$register_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), UseServiceLinkedRole = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RoleArn = structure(logical(0), tags = list(type = "string")), WithFederation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$register_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$remove_lf_tags_from_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Resource = structure(list(Catalog = structure(list(), tags = list(type = "structure")), Database = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), TableWithColumns = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataLocation = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DataCellsFilter = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LFTagPolicy = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), LFTags = structure(list(structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$remove_lf_tags_from_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Failures = structure(list(structure(list(LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Error = structure(list(ErrorCode = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$revoke_permissions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Principal = structure(list(DataLakePrincipalIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Resource = structure(list(Catalog = structure(list(), tags = list(type = "structure")), Database = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), TableWithColumns = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataLocation = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DataCellsFilter = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LFTag = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LFTagPolicy = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Permissions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PermissionsWithGrantOption = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$revoke_permissions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$search_databases_by_lf_tags_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), CatalogId = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$search_databases_by_lf_tags_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), DatabaseList = structure(list(structure(list(Database = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LFTags = structure(list(structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$search_tables_by_lf_tags_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), CatalogId = structure(logical(0), tags = list(type = "string")), Expression = structure(list(structure(list(TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$search_tables_by_lf_tags_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), TableList = structure(list(structure(list(Table = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TableWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), LFTagOnDatabase = structure(list(structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), LFTagsOnTable = structure(list(structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), LFTagsOnColumns = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), LFTags = structure(list(structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$start_query_planning_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(QueryPlanningContext = structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), QueryAsOfTime = structure(logical(0), tags = list(type = "timestamp")), QueryParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), TransactionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), QueryString = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$start_query_planning_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(QueryId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$start_transaction_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransactionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$start_transaction_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TransactionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$update_data_cells_filter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TableData = structure(list(TableCatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RowFilter = structure(list(FilterExpression = structure(logical(0), tags = list(type = "string")), AllRowsWildcard = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), ColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ColumnWildcard = structure(list(ExcludedColumnNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), VersionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$update_data_cells_filter_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$update_lf_tag_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), TagKey = structure(logical(0), tags = list(type = "string")), TagValuesToDelete = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TagValuesToAdd = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$update_lf_tag_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$update_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RoleArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), WithFederation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$update_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$update_table_objects_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), TransactionId = structure(logical(0), tags = list(type = "string")), WriteOperations = structure(list(structure(list(AddObject = structure(list(Uri = structure(logical(0), tags = list(type = "string")), ETag = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), PartitionValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeleteObject = structure(list(Uri = structure(logical(0), tags = list(type = "string")), ETag = structure(logical(0), tags = list(type = "string")), PartitionValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$update_table_objects_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$update_table_storage_optimizer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CatalogId = structure(logical(0), tags = list(type = "string")), DatabaseName = structure(logical(0), tags = list(type = "string")), TableName = structure(logical(0), tags = list(type = "string")), StorageOptimizerConfig = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.lakeformation$update_table_storage_optimizer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Result = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.database package in your browser

Any scripts or data that you put into this service are public.

paws.database documentation built on Sept. 12, 2023, 1:21 a.m.