Class DataLakeAccessProperties
java.lang.Object
software.amazon.awssdk.services.glue.model.DataLakeAccessProperties
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DataLakeAccessProperties.Builder,DataLakeAccessProperties>
@Generated("software.amazon.awssdk:codegen")
public final class DataLakeAccessProperties
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<DataLakeAccessProperties.Builder,DataLakeAccessProperties>
Input properties to configure data lake access for your catalog resource in the Glue Data Catalog.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final StringSpecifies a federated catalog type for the native catalog resource.final BooleanTurns 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.final StringA role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringkmsKey()An encryption key that will be used for the staging bucket that will be created along with the catalog.static Class<? extends DataLakeAccessProperties.Builder>final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
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.
- Returns:
- 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
A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.
- Returns:
- A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.
-
kmsKey
An encryption key that will be used for the staging bucket that will be created along with the catalog.
- Returns:
- An encryption key that will be used for the staging bucket that will be created along with the catalog.
-
catalogType
Specifies a federated catalog type for the native catalog resource. The currently supported type is
aws:redshift.- Returns:
- Specifies a federated catalog type for the native catalog resource. The currently supported type is
aws:redshift.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<DataLakeAccessProperties.Builder,DataLakeAccessProperties>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-