DataLakeSettings

A structure representing a list of Lake Formation principals designated as data lake administrators and lists of principal permission entries for default create database and default create table permissions.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Whether to allow Amazon EMR clusters to access data managed by Lake Formation.

Link copied to clipboard

Whether to allow a third-party query engine to get data access credentials without session tags when a caller has full data access permissions.

Link copied to clipboard

Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. Lake Formation will publish the acceptable key-value pair, for example key = "LakeFormationTrustedCaller" and value = "TRUE" and the third party integrator must properly tag the temporary security credentials that will be used to call Lake Formation's administrative APIs.

Link copied to clipboard

Specifies whether access control on newly created database is managed by Lake Formation permissions or exclusively by IAM permissions.

Link copied to clipboard

Specifies whether access control on newly created table is managed by Lake Formation permissions or exclusively by IAM permissions.

Link copied to clipboard

A list of Lake Formation principals. Supported principals are IAM users or IAM roles.

Link copied to clipboard

A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering.>

Link copied to clipboard

A key-value map that provides an additional configuration on your data lake. CROSS_ACCOUNT_VERSION is the key you can configure in the Parameters field. Accepted values for the CrossAccountVersion key are 1, 2, 3, and 4.

Link copied to clipboard

A list of Lake Formation principals with only view access to the resources, without the ability to make changes. Supported principals are IAM users or IAM roles.

Link copied to clipboard

A list of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs). The user ARNs can be logged in the resource owner's CloudTrail log.

Functions

Link copied to clipboard
inline fun copy(block: DataLakeSettings.Builder.() -> Unit = {}): DataLakeSettings
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String