PrincipalPermissions

class PrincipalPermissions : KotlinCustomResource

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.

Properties

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

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
val id: Output<String>
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

Json encoding of the input principal. For example: {"DataLakePrincipalIdentifier":"arn:aws:iam::123456789012:role/ExampleRole"}

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The resource to be granted or revoked permissions.

Link copied to clipboard

Json encoding of the input resource. For example: {"Catalog":null,"Database":null,"Table":null,"TableWithColumns":null,"DataLocation":null,"DataCellsFilter":{"TableCatalogId":"123456789012","DatabaseName":"ExampleDatabase","TableName":"ExampleTable","Name":"ExampleFilter"},"LFTag":null,"LFTagPolicy":null}

Link copied to clipboard
val urn: Output<String>