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.