Interface CfnCatalog.DataLakeAccessPropertiesProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnCatalog.DataLakeAccessPropertiesProperty.Jsii$Proxy
- Enclosing class:
CfnCatalog
@Stability(Stable)
public static interface CfnCatalog.DataLakeAccessPropertiesProperty
extends software.amazon.jsii.JsiiSerializable
Data lake access properties for the catalog.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.glue.*;
DataLakeAccessPropertiesProperty dataLakeAccessPropertiesProperty = DataLakeAccessPropertiesProperty.builder()
.allowFullTableExternalDataAccess("allowFullTableExternalDataAccess")
.catalogType("catalogType")
.dataLakeAccess(false)
.dataTransferRole("dataTransferRole")
.kmsKey("kmsKey")
.managedWorkgroupName("managedWorkgroupName")
.managedWorkgroupStatus("managedWorkgroupStatus")
.redshiftDatabaseName("redshiftDatabaseName")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnCatalog.DataLakeAccessPropertiesPropertystatic final classAn implementation forCfnCatalog.DataLakeAccessPropertiesProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringAllows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.default StringSpecifies a federated catalog type for the native catalog resource.default ObjectTurns on or off data lake access for Apache Spark applications that access Amazon Redshift databases in the Data Catalog from any non-Redshift engine.default StringA role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.default StringAn encryption key that will be used for the staging bucket that will be created along with the catalog.default StringThe name of the managed workgroup associated with the catalog.default StringThe status of the managed workgroup.default StringThe name of the Redshift database.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAllowFullTableExternalDataAccess
Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.- See Also:
-
getCatalogType
Specifies a federated catalog type for the native catalog resource.- See Also:
-
getDataLakeAccess
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.Returns union: either
BooleanorIResolvable- See Also:
-
getDataTransferRole
A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.- See Also:
-
getKmsKey
An encryption key that will be used for the staging bucket that will be created along with the catalog.- See Also:
-
getManagedWorkgroupName
The name of the managed workgroup associated with the catalog.- See Also:
-
getManagedWorkgroupStatus
The status of the managed workgroup.- See Also:
-
getRedshiftDatabaseName
The name of the Redshift database.- See Also:
-
builder
-