Interface DataLakeAccessProperties.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<DataLakeAccessProperties.Builder,DataLakeAccessProperties>,SdkBuilder<DataLakeAccessProperties.Builder,DataLakeAccessProperties>,SdkPojo
- Enclosing class:
- DataLakeAccessProperties
public static interface DataLakeAccessProperties.Builder extends SdkPojo, CopyableBuilder<DataLakeAccessProperties.Builder,DataLakeAccessProperties>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DataLakeAccessProperties.BuildercatalogType(String catalogType)Specifies a federated catalog type for the native catalog resource.DataLakeAccessProperties.BuilderdataLakeAccess(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.DataLakeAccessProperties.BuilderdataTransferRole(String dataTransferRole)A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.DataLakeAccessProperties.BuilderkmsKey(String kmsKey)An encryption key that will be used for the staging bucket that will be created along with the catalog.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
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 isaws:redshift.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-