Skip to content

RegisterResourceRequest

Source code in docs_src/capo_lakeformation/types/register_resource_request.py
class RegisterResourceRequest(TypedDict, closed=True):
    resource_arn: "capo_lakeformation.types.resource_arn_string.ResourceArnString"
    """<p>The Amazon Resource Name (ARN) of the resource that you want to register.</p>"""
    use_service_linked_role: NotRequired[
        "capo_lakeformation.types.nullable_boolean.NullableBoolean"
    ]
    """<p>Designates an Identity and Access Management (IAM) service-linked role by registering this role with the Data Catalog. A service-linked role is a unique type of IAM role that is linked directly to Lake Formation.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/lake-formation/latest/dg/service-linked-roles.html">Using Service-Linked Roles for Lake Formation</a>.</p>"""
    role_arn: NotRequired["capo_lakeformation.types.iam_role_arn.IAMRoleArn"]
    """<p>The identifier for the role that registers the resource.</p>"""
    with_federation: NotRequired[
        "capo_lakeformation.types.nullable_boolean.NullableBoolean"
    ]
    """<p>Whether or not the resource is a federated resource.</p>"""
    hybrid_access_enabled: NotRequired[
        "capo_lakeformation.types.nullable_boolean.NullableBoolean"
    ]
    """<p> Specifies whether the data access of tables pointing to the location can be managed by both Lake Formation permissions as well as Amazon S3 bucket policies. </p>"""
    with_privileged_access: "capo_lakeformation.types.boolean.Boolean"
    """<p>Grants the calling principal the permissions to perform all supported Lake Formation operations on the registered data location. </p>"""
    expected_resource_owner_account: NotRequired[
        "capo_lakeformation.types.account_id_string.AccountIdString"
    ]
    """<p>The Amazon Web Services account that owns the Glue tables associated with specific Amazon S3 locations. </p>"""

expected_resource_owner_account instance-attribute

expected_resource_owner_account: NotRequired[AccountIdString]

The Amazon Web Services account that owns the Glue tables associated with specific Amazon S3 locations.

hybrid_access_enabled instance-attribute

hybrid_access_enabled: NotRequired[NullableBoolean]

Specifies whether the data access of tables pointing to the location can be managed by both Lake Formation permissions as well as Amazon S3 bucket policies.

resource_arn instance-attribute

resource_arn: ResourceArnString

The Amazon Resource Name (ARN) of the resource that you want to register.

role_arn instance-attribute

role_arn: NotRequired[IAMRoleArn]

The identifier for the role that registers the resource.

use_service_linked_role instance-attribute

use_service_linked_role: NotRequired[NullableBoolean]

Designates an Identity and Access Management (IAM) service-linked role by registering this role with the Data Catalog. A service-linked role is a unique type of IAM role that is linked directly to Lake Formation.

For more information, see Using Service-Linked Roles for Lake Formation.

with_federation instance-attribute

with_federation: NotRequired[NullableBoolean]

Whether or not the resource is a federated resource.

with_privileged_access instance-attribute

with_privileged_access: Boolean

Grants the calling principal the permissions to perform all supported Lake Formation operations on the registered data location.