Class S3SecurityMappingConfig


  • public class S3SecurityMappingConfig
    extends Object
    • Constructor Detail

      • S3SecurityMappingConfig

        public S3SecurityMappingConfig()
    • Method Detail

      • getConfigFile

        public Optional<@FileExists File> getConfigFile()
      • getRoleCredentialName

        public Optional<String> getRoleCredentialName()
      • setRoleCredentialName

        @Config("hive.s3.security-mapping.iam-role-credential-name")
        public S3SecurityMappingConfig setRoleCredentialName​(String roleCredentialName)
      • getKmsKeyIdCredentialName

        public Optional<String> getKmsKeyIdCredentialName()
      • 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)