Interface DataLakeAccessProperties.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<DataLakeAccessProperties.Builder,
,DataLakeAccessProperties> SdkBuilder<DataLakeAccessProperties.Builder,
,DataLakeAccessProperties> SdkPojo
- Enclosing class:
DataLakeAccessProperties
@Mutable
@NotThreadSafe
public static interface DataLakeAccessProperties.Builder
extends SdkPojo, CopyableBuilder<DataLakeAccessProperties.Builder,DataLakeAccessProperties>
-
Method Summary
Modifier and TypeMethodDescriptioncatalogType
(String catalogType) Specifies a federated catalog type for the native catalog resource.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.dataTransferRole
(String dataTransferRole) A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.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 Details
-
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
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
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
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.
-