Class DataLakeAccessProperties
- All Implemented Interfaces:
Serializable
,SdkPojo
,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 String
Specifies a federated catalog type for the native catalog resource.final 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.final String
A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
kmsKey()
An encryption key that will be used for the staging bucket that will be created along with the catalog.static Class
<? extends DataLakeAccessProperties.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods 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
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<DataLakeAccessProperties.Builder,
DataLakeAccessProperties> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-