Skip to content

PrincipalResourcePermissions

Source code in docs_src/capo_lakeformation/types/principal_resource_permissions.py
class PrincipalResourcePermissions(TypedDict, closed=True):
    principal: NotRequired[
        "capo_lakeformation.types.data_lake_principal.DataLakePrincipal"
    ]
    """<p>The Data Lake principal to be granted or revoked permissions.</p>"""
    resource: NotRequired["capo_lakeformation.types.resource.Resource"]
    """<p>The resource where permissions are to be granted or revoked.</p>"""
    condition: NotRequired["capo_lakeformation.types.condition.Condition"]
    """<p>A Lake Formation condition, which applies to permissions and opt-ins that contain an expression.</p>"""
    permissions: NotRequired["capo_lakeformation.types.permission_list.PermissionList"]
    """<p>The permissions to be granted or revoked on the resource.</p>"""
    permissions_with_grant_option: NotRequired[
        "capo_lakeformation.types.permission_list.PermissionList"
    ]
    """<p>Indicates whether to grant the ability to grant permissions (as a subset of permissions granted).</p>"""
    additional_details: NotRequired["capo_lakeformation.types.details_map.DetailsMap"]
    """<p>This attribute can be used to return any additional details of <code>PrincipalResourcePermissions</code>. Currently returns only as a RAM resource share ARN.</p>"""
    last_updated: NotRequired[
        "capo_lakeformation.types.last_modified_timestamp.LastModifiedTimestamp"
    ]
    """<p>The date and time when the resource was last updated.</p>"""
    last_updated_by: NotRequired["capo_lakeformation.types.name_string.NameString"]
    """<p>The user who updated the record.</p>"""

additional_details instance-attribute

additional_details: NotRequired[DetailsMap]

This attribute can be used to return any additional details of PrincipalResourcePermissions. Currently returns only as a RAM resource share ARN.

condition instance-attribute

condition: NotRequired[Condition]

A Lake Formation condition, which applies to permissions and opt-ins that contain an expression.

last_updated instance-attribute

last_updated: NotRequired[LastModifiedTimestamp]

The date and time when the resource was last updated.

last_updated_by instance-attribute

last_updated_by: NotRequired[NameString]

The user who updated the record.

permissions instance-attribute

permissions: NotRequired[PermissionList]

The permissions to be granted or revoked on the resource.

permissions_with_grant_option instance-attribute

permissions_with_grant_option: NotRequired[PermissionList]

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

principal instance-attribute

principal: NotRequired[DataLakePrincipal]

The Data Lake principal to be granted or revoked permissions.

resource instance-attribute

resource: NotRequired[Resource]

The resource where permissions are to be granted or revoked.