PrincipalPermissionsArgs

data class PrincipalPermissionsArgs(val catalog: Output<String>? = null, val permissions: Output<List<PrincipalPermissionsPermission>>? = null, val permissionsWithGrantOption: Output<List<PrincipalPermissionsPermission>>? = null, val principal: Output<PrincipalPermissionsDataLakePrincipalArgs>? = null, val resource: Output<PrincipalPermissionsResourceArgs>? = null) : ConvertibleToJava<PrincipalPermissionsArgs>

The `AWS::LakeFormation::PrincipalPermissions` resource represents the permissions that a principal has on a GLUDC resource (such as GLUlong databases or GLUlong tables). When you create a `PrincipalPermissions` resource, the permissions are granted via the LFlong `GrantPermissions` API operation. When you delete a `PrincipalPermissions` resource, the permissions on principal-resource pair are revoked via the LFlong `RevokePermissions` API operation.

Constructors

Link copied to clipboard
constructor(catalog: Output<String>? = null, permissions: Output<List<PrincipalPermissionsPermission>>? = null, permissionsWithGrantOption: Output<List<PrincipalPermissionsPermission>>? = null, principal: Output<PrincipalPermissionsDataLakePrincipalArgs>? = null, resource: Output<PrincipalPermissionsResourceArgs>? = null)

Properties

Link copied to clipboard
val catalog: Output<String>? = null

The identifier for the GLUDC. By default, the account ID. The GLUDC is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

Link copied to clipboard

The permissions granted or revoked.

Link copied to clipboard

Indicates the ability to grant permissions (as a subset of permissions granted).

Link copied to clipboard

The principal to be granted a permission.

Link copied to clipboard

The resource to be granted or revoked permissions.

Functions

Link copied to clipboard
open override fun toJava(): PrincipalPermissionsArgs