DataLakeSettings
public struct DataLakeSettings : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
A structure representing a list of up to three principal permissions entries for default create database permissions.
Declaration
Swift
public let createDatabaseDefaultPermissions: [PrincipalPermissions]?
-
A structure representing a list of up to three principal permissions entries for default create table permissions.
Declaration
Swift
public let createTableDefaultPermissions: [PrincipalPermissions]?
-
A list of AWS Lake Formation principals. Supported principals are IAM users or IAM roles.
Declaration
Swift
public let dataLakeAdmins: [DataLakePrincipal]?
-
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. You may want to specify this property when you are in a high-trust boundary, such as the same team or company.
Declaration
Swift
public let trustedResourceOwners: [String]?
-
init(createDatabaseDefaultPermissions:createTableDefaultPermissions:dataLakeAdmins:trustedResourceOwners:)
Undocumented
Declaration
Swift
public init(createDatabaseDefaultPermissions: [PrincipalPermissions]? = nil, createTableDefaultPermissions: [PrincipalPermissions]? = nil, dataLakeAdmins: [DataLakePrincipal]? = nil, trustedResourceOwners: [String]? = nil)
-
Declaration
Swift
public func validate(name: String) throws