Skip to content

DataLakeAccessProperties

Source code in docs_src/capo_glue/types/data_lake_access_properties.py
class DataLakeAccessProperties(TypedDict, closed=True):
    data_lake_access: "capo_glue.types.boolean.Boolean"
    """<p>Turns on or off data lake access for Apache Spark applications that access Amazon Redshift databases in the Data Catalog from any non-Redshift engine, such as Amazon Athena, Amazon EMR, or Glue ETL.</p>"""
    data_transfer_role: NotRequired["capo_glue.types.iam_role_arn.IAMRoleArn"]
    """<p>A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.</p>"""
    kms_key: NotRequired["capo_glue.types.resource_arn_string.ResourceArnString"]
    """<p>An encryption key that will be used for the staging bucket that will be created along with the catalog.</p>"""
    catalog_type: NotRequired["capo_glue.types.name_string.NameString"]
    """<p>Specifies a federated catalog type for the native catalog resource. The currently supported type is <code>aws:redshift</code>.</p>"""

catalog_type instance-attribute

catalog_type: NotRequired[NameString]

Specifies a federated catalog type for the native catalog resource. The currently supported type is aws:redshift.

data_lake_access instance-attribute

data_lake_access: Boolean

Turns on or off data lake access for Apache Spark applications that access Amazon Redshift databases in the Data Catalog from any non-Redshift engine, such as Amazon Athena, Amazon EMR, or Glue ETL.

data_transfer_role instance-attribute

data_transfer_role: NotRequired[IAMRoleArn]

A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.

kms_key instance-attribute

kms_key: NotRequired[ResourceArnString]

An encryption key that will be used for the staging bucket that will be created along with the catalog.