Interface DataLakeAccessProperties.Builder

    • Method Detail

      • dataLakeAccess

        DataLakeAccessProperties.Builder dataLakeAccess​(Boolean dataLakeAccess)

        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.

        Parameters:
        dataLakeAccess - 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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • dataTransferRole

        DataLakeAccessProperties.Builder dataTransferRole​(String dataTransferRole)

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

        Parameters:
        dataTransferRole - A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • kmsKey

        DataLakeAccessProperties.Builder kmsKey​(String kmsKey)

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

        Parameters:
        kmsKey - An encryption key that will be used for the staging bucket that will be created along with the catalog.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • catalogType

        DataLakeAccessProperties.Builder catalogType​(String catalogType)

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

        Parameters:
        catalogType - Specifies a federated catalog type for the native catalog resource. The currently supported type is aws:redshift.
        Returns:
        Returns a reference to this object so that method calls can be chained together.