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.Logger
logger
-
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.Connection
getGlueConnection(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
-
-