Principal Permissions Args
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
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.