DataLakeSettings class

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

Constructors

DataLakeSettings({List<PrincipalPermissions>? createDatabaseDefaultPermissions, List<PrincipalPermissions>? createTableDefaultPermissions, List<DataLakePrincipal>? dataLakeAdmins, List<String>? trustedResourceOwners})
DataLakeSettings.fromJson(Map<String, dynamic> json)
factory

Properties

createDatabaseDefaultPermissions List<PrincipalPermissions>?
A structure representing a list of up to three principal permissions entries for default create database permissions.
final
createTableDefaultPermissions List<PrincipalPermissions>?
A structure representing a list of up to three principal permissions entries for default create table permissions.
final
dataLakeAdmins List<DataLakePrincipal>?
A list of AWS Lake Formation principals. Supported principals are IAM users or IAM roles.
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
trustedResourceOwners List<String>?
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 AWS CloudTrail log.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited