Package io.trino.plugin.hive.s3
Class S3SecurityMappingConfig
- java.lang.Object
-
- io.trino.plugin.hive.s3.S3SecurityMappingConfig
-
public class S3SecurityMappingConfig extends Object
-
-
Constructor Summary
Constructors Constructor Description S3SecurityMappingConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<String>getColonReplacement()Optional<@FileExists File>getConfigFile()Optional<String>getKmsKeyIdCredentialName()Optional<io.airlift.units.Duration>getRefreshPeriod()Optional<String>getRoleCredentialName()S3SecurityMappingConfigsetColonReplacement(String colonReplacement)S3SecurityMappingConfigsetConfigFile(File configFile)S3SecurityMappingConfigsetKmsKeyIdCredentialName(String kmsKeyIdCredentialName)S3SecurityMappingConfigsetRefreshPeriod(io.airlift.units.Duration refreshPeriod)S3SecurityMappingConfigsetRoleCredentialName(String roleCredentialName)
-
-
-
Method Detail
-
setConfigFile
@Config("hive.s3.security-mapping.config-file") public S3SecurityMappingConfig setConfigFile(File configFile)
-
setRoleCredentialName
@Config("hive.s3.security-mapping.iam-role-credential-name") public S3SecurityMappingConfig setRoleCredentialName(String roleCredentialName)
-
setKmsKeyIdCredentialName
@Config("hive.s3.security-mapping.kms-key-id-credential-name") public S3SecurityMappingConfig setKmsKeyIdCredentialName(String kmsKeyIdCredentialName)
-
getRefreshPeriod
public Optional<io.airlift.units.Duration> getRefreshPeriod()
-
setRefreshPeriod
@Config("hive.s3.security-mapping.refresh-period") public S3SecurityMappingConfig setRefreshPeriod(io.airlift.units.Duration refreshPeriod)
-
setColonReplacement
@Config("hive.s3.security-mapping.colon-replacement") public S3SecurityMappingConfig setColonReplacement(String colonReplacement)
-
-