Class: Aws::Glue::Types::DataLakeAccessProperties
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::Glue::Types::DataLakeAccessProperties
 
- Defined in:
- gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb
Overview
Input properties to configure data lake access for your catalog resource in the Glue Data Catalog.
Constant Summary collapse
- SENSITIVE =
- [] 
Instance Attribute Summary collapse
- 
  
    
      #catalog_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Specifies a federated catalog type for the native catalog resource. 
- 
  
    
      #data_lake_access  ⇒ 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. 
- 
  
    
      #data_transfer_role  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query. 
- 
  
    
      #kms_key  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    An encryption key that will be used for the staging bucket that will be created along with the catalog. 
Instance Attribute Details
#catalog_type ⇒ String
Specifies a federated catalog type for the native catalog resource.
The currently supported type is aws:redshift.
| 7864 7865 7866 7867 7868 7869 7870 7871 | # File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 7864 class DataLakeAccessProperties < Struct.new( :data_lake_access, :data_transfer_role, :kms_key, :catalog_type) SENSITIVE = [] include Aws::Structure end | 
#data_lake_access ⇒ 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.
| 7864 7865 7866 7867 7868 7869 7870 7871 | # File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 7864 class DataLakeAccessProperties < Struct.new( :data_lake_access, :data_transfer_role, :kms_key, :catalog_type) SENSITIVE = [] include Aws::Structure end | 
#data_transfer_role ⇒ String
A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.
| 7864 7865 7866 7867 7868 7869 7870 7871 | # File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 7864 class DataLakeAccessProperties < Struct.new( :data_lake_access, :data_transfer_role, :kms_key, :catalog_type) SENSITIVE = [] include Aws::Structure end | 
#kms_key ⇒ String
An encryption key that will be used for the staging bucket that will be created along with the catalog.
| 7864 7865 7866 7867 7868 7869 7870 7871 | # File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 7864 class DataLakeAccessProperties < Struct.new( :data_lake_access, :data_transfer_role, :kms_key, :catalog_type) SENSITIVE = [] include Aws::Structure end |