Class EnvironmentProperties
- java.lang.Object
-
- com.amazonaws.athena.connector.lambda.connection.EnvironmentProperties
-
- Direct Known Subclasses:
AmazonMskEnvironmentProperties,BigQueryEnvironmentProperties,Db2As400EnvironmentProperties,DocDBEnvironmentProperties,GcsEnvironmentProperties,HbaseEnvironmentProperties,JdbcEnvironmentProperties,NeptuneEnvironmentProperties
public class EnvironmentProperties extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description EnvironmentProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>athenaPropertiesToEnvironment(Map<String,String> athenaProperties)Maps glue athena properties to environment properties like 'kms_key_id'Map<String,String>connectionPropertiesToEnvironment(Map<String,String> connectionProperties)Maps glue connection properties and authentication configuration to Athena federation environment properties like 'default' and 'secret_manager_gcp_creds_name' Default behavior is to not map to Athena federation environment variablesMap<String,String>createEnvironment()software.amazon.awssdk.services.glue.model.ConnectiongetGlueConnection(String glueConnectionName)
-
-
-
Method Detail
-
createEnvironment
public Map<String,String> createEnvironment() throws RuntimeException
- Throws:
RuntimeException
-
getGlueConnection
public software.amazon.awssdk.services.glue.model.Connection getGlueConnection(String glueConnectionName) throws RuntimeException
- Throws:
RuntimeException
-
athenaPropertiesToEnvironment
public Map<String,String> athenaPropertiesToEnvironment(Map<String,String> athenaProperties)
Maps glue athena properties to environment properties like 'kms_key_id'- Parameters:
athenaProperties- contains athena specific properties
-
connectionPropertiesToEnvironment
public Map<String,String> connectionPropertiesToEnvironment(Map<String,String> connectionProperties)
Maps glue connection properties and authentication configuration to Athena federation environment properties like 'default' and 'secret_manager_gcp_creds_name' Default behavior is to not map to Athena federation environment variables- Parameters:
connectionProperties- contains secret_name and connection properties
-
-