Class S3SecurityMappingConfig

java.lang.Object
io.trino.hdfs.s3.S3SecurityMappingConfig

public class S3SecurityMappingConfig extends Object
  • Constructor Details

    • S3SecurityMappingConfig

      public S3SecurityMappingConfig()
  • Method Details

    • getConfigFilePath

      public Optional<String> getConfigFilePath()
    • setConfigFilePath

      @Config("hive.s3.security-mapping.config-file") public S3SecurityMappingConfig setConfigFilePath(String configFilePath)
    • getJsonPointer

      @NotNull public @NotNull String getJsonPointer()
    • setJsonPointer

      @Config("hive.s3.security-mapping.json-pointer") public S3SecurityMappingConfig setJsonPointer(String jsonPointer)
    • 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)
    • getColonReplacement

      public Optional<String> getColonReplacement()
    • setColonReplacement

      @Config("hive.s3.security-mapping.colon-replacement") public S3SecurityMappingConfig setColonReplacement(String colonReplacement)