Class HiveS3Config

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

@DefunctConfig("hive.s3.use-instance-credentials") public class HiveS3Config extends Object
  • Constructor Details

    • HiveS3Config

      public HiveS3Config()
  • Method Details

    • getS3AwsAccessKey

      public String getS3AwsAccessKey()
    • setS3AwsAccessKey

      @Config("hive.s3.aws-access-key") public HiveS3Config setS3AwsAccessKey(String s3AwsAccessKey)
    • getS3AwsSecretKey

      public String getS3AwsSecretKey()
    • setS3AwsSecretKey

      @Config("hive.s3.aws-secret-key") public HiveS3Config setS3AwsSecretKey(String s3AwsSecretKey)
    • getS3Endpoint

      public String getS3Endpoint()
    • setS3Endpoint

      @Config("hive.s3.endpoint") public HiveS3Config setS3Endpoint(String s3Endpoint)
    • getS3Region

      public String getS3Region()
    • setS3Region

      @Config("hive.s3.region") public HiveS3Config setS3Region(String s3Region)
    • getS3StorageClass

      @NotNull public @NotNull TrinoS3StorageClass getS3StorageClass()
    • setS3StorageClass

      @Config("hive.s3.storage-class") public HiveS3Config setS3StorageClass(TrinoS3StorageClass s3StorageClass)
    • getS3SignerType

      public TrinoS3SignerType getS3SignerType()
    • setS3SignerType

      @Config("hive.s3.signer-type") public HiveS3Config setS3SignerType(TrinoS3SignerType s3SignerType)
    • getS3SignerClass

      public String getS3SignerClass()
    • setS3SignerClass

      @Config("hive.s3.signer-class") public HiveS3Config setS3SignerClass(String s3SignerClass)
    • isS3PathStyleAccess

      public boolean isS3PathStyleAccess()
    • setS3PathStyleAccess

      @Config("hive.s3.path-style-access") public HiveS3Config setS3PathStyleAccess(boolean s3PathStyleAccess)
    • getS3IamRole

      public String getS3IamRole()
    • setS3IamRole

      @Config("hive.s3.iam-role") public HiveS3Config setS3IamRole(String s3IamRole)
    • getS3ExternalId

      public String getS3ExternalId()
    • setS3ExternalId

      @Config("hive.s3.external-id") public HiveS3Config setS3ExternalId(String s3ExternalId)
    • isS3SslEnabled

      public boolean isS3SslEnabled()
    • setS3SslEnabled

      @Config("hive.s3.ssl.enabled") public HiveS3Config setS3SslEnabled(boolean s3SslEnabled)
    • getS3EncryptionMaterialsProvider

      public String getS3EncryptionMaterialsProvider()
    • setS3EncryptionMaterialsProvider

      @Config("hive.s3.encryption-materials-provider") public HiveS3Config setS3EncryptionMaterialsProvider(String s3EncryptionMaterialsProvider)
    • getS3KmsKeyId

      public String getS3KmsKeyId()
    • setS3KmsKeyId

      @Config("hive.s3.kms-key-id") public HiveS3Config setS3KmsKeyId(String s3KmsKeyId)
    • getS3SseKmsKeyId

      public String getS3SseKmsKeyId()
    • setS3SseKmsKeyId

      @Config("hive.s3.sse.kms-key-id") public HiveS3Config setS3SseKmsKeyId(String s3SseKmsKeyId)
    • isS3SseEnabled

      public boolean isS3SseEnabled()
    • setS3SseEnabled

      @Config("hive.s3.sse.enabled") public HiveS3Config setS3SseEnabled(boolean s3SseEnabled)
    • getS3SseType

      @NotNull public @NotNull TrinoS3SseType getS3SseType()
    • setS3SseType

      @Config("hive.s3.sse.type") public HiveS3Config setS3SseType(TrinoS3SseType s3SseType)
    • getS3MaxClientRetries

      @Min(0L) public @jakarta.validation.constraints.Min(0L) int getS3MaxClientRetries()
    • setS3MaxClientRetries

      @Config("hive.s3.max-client-retries") public HiveS3Config setS3MaxClientRetries(int s3MaxClientRetries)
    • getS3MaxErrorRetries

      @Min(0L) public @jakarta.validation.constraints.Min(0L) int getS3MaxErrorRetries()
    • setS3MaxErrorRetries

      @Config("hive.s3.max-error-retries") public HiveS3Config setS3MaxErrorRetries(int s3MaxErrorRetries)
    • getS3MaxBackoffTime

      @MinDuration("1s") @NotNull public @MinDuration("1s") @NotNull io.airlift.units.Duration getS3MaxBackoffTime()
    • setS3MaxBackoffTime

      @Config("hive.s3.max-backoff-time") public HiveS3Config setS3MaxBackoffTime(io.airlift.units.Duration s3MaxBackoffTime)
    • getS3MaxRetryTime

      @MinDuration("1ms") @NotNull public @MinDuration("1ms") @NotNull io.airlift.units.Duration getS3MaxRetryTime()
    • setS3MaxRetryTime

      @Config("hive.s3.max-retry-time") public HiveS3Config setS3MaxRetryTime(io.airlift.units.Duration s3MaxRetryTime)
    • getS3ConnectTimeout

      @MinDuration("1ms") @NotNull public @MinDuration("1ms") @NotNull io.airlift.units.Duration getS3ConnectTimeout()
    • setS3ConnectTimeout

      @Config("hive.s3.connect-timeout") public HiveS3Config setS3ConnectTimeout(io.airlift.units.Duration s3ConnectTimeout)
    • getS3ConnectTtl

      @NotNull public @NotNull Optional<io.airlift.units.Duration> getS3ConnectTtl()
    • setS3ConnectTtl

      @Config("hive.s3.connect-ttl") public HiveS3Config setS3ConnectTtl(io.airlift.units.Duration s3ConnectTtl)
    • getS3SocketTimeout

      @MinDuration("1ms") @NotNull public @MinDuration("1ms") @NotNull io.airlift.units.Duration getS3SocketTimeout()
    • setS3SocketTimeout

      @Config("hive.s3.socket-timeout") public HiveS3Config setS3SocketTimeout(io.airlift.units.Duration s3SocketTimeout)
    • getS3MaxConnections

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getS3MaxConnections()
    • setS3MaxConnections

      @Config("hive.s3.max-connections") public HiveS3Config setS3MaxConnections(int s3MaxConnections)
    • getS3StagingDirectory

      @NotNull @FileExists public @NotNull @FileExists File getS3StagingDirectory()
    • setS3StagingDirectory

      @Config("hive.s3.staging-directory") public HiveS3Config setS3StagingDirectory(File s3StagingDirectory)
    • getS3MultipartMinFileSize

      @NotNull @MinDataSize("16MB") public @NotNull @MinDataSize("16MB") io.airlift.units.DataSize getS3MultipartMinFileSize()
    • setS3MultipartMinFileSize

      @Config("hive.s3.multipart.min-file-size") public HiveS3Config setS3MultipartMinFileSize(io.airlift.units.DataSize size)
    • getS3MultipartMinPartSize

      @NotNull @MinDataSize("5MB") public @NotNull @MinDataSize("5MB") io.airlift.units.DataSize getS3MultipartMinPartSize()
    • setS3MultipartMinPartSize

      @Config("hive.s3.multipart.min-part-size") public HiveS3Config setS3MultipartMinPartSize(io.airlift.units.DataSize size)
    • isPinS3ClientToCurrentRegion

      public boolean isPinS3ClientToCurrentRegion()
    • setPinS3ClientToCurrentRegion

      @Config("hive.s3.pin-client-to-current-region") public HiveS3Config setPinS3ClientToCurrentRegion(boolean pinS3ClientToCurrentRegion)
    • getS3UserAgentPrefix

      @NotNull public @NotNull String getS3UserAgentPrefix()
    • setS3UserAgentPrefix

      @Config("hive.s3.user-agent-prefix") public HiveS3Config setS3UserAgentPrefix(String s3UserAgentPrefix)
    • getS3AclType

      @NotNull public @NotNull TrinoS3AclType getS3AclType()
    • setS3AclType

      @Config("hive.s3.upload-acl-type") public HiveS3Config setS3AclType(TrinoS3AclType s3AclType)
    • isSkipGlacierObjects

      public boolean isSkipGlacierObjects()
    • setSkipGlacierObjects

      @Config("hive.s3.skip-glacier-objects") public HiveS3Config setSkipGlacierObjects(boolean skipGlacierObjects)
    • isRequesterPaysEnabled

      public boolean isRequesterPaysEnabled()
    • setRequesterPaysEnabled

      @Config("hive.s3.requester-pays.enabled") public HiveS3Config setRequesterPaysEnabled(boolean requesterPaysEnabled)
    • isS3StreamingUploadEnabled

      public boolean isS3StreamingUploadEnabled()
    • setS3StreamingUploadEnabled

      @Config("hive.s3.streaming.enabled") public HiveS3Config setS3StreamingUploadEnabled(boolean s3StreamingUploadEnabled)
    • getS3StreamingPartSize

      @NotNull @MinDataSize("5MB") @MaxDataSize("256MB") public @NotNull @MinDataSize("5MB") @MaxDataSize("256MB") io.airlift.units.DataSize getS3StreamingPartSize()
    • setS3StreamingPartSize

      @Config("hive.s3.streaming.part-size") public HiveS3Config setS3StreamingPartSize(io.airlift.units.DataSize s3StreamingPartSize)
    • getS3ProxyHost

      public String getS3ProxyHost()
    • setS3ProxyHost

      @Config("hive.s3.proxy.host") public HiveS3Config setS3ProxyHost(String s3proxyHost)
    • getS3ProxyPort

      public int getS3ProxyPort()
    • setS3ProxyPort

      @Config("hive.s3.proxy.port") public HiveS3Config setS3ProxyPort(int s3proxyPort)
    • getS3ProxyProtocol

      public TrinoS3Protocol getS3ProxyProtocol()
    • setS3ProxyProtocol

      @Config("hive.s3.proxy.protocol") public HiveS3Config setS3ProxyProtocol(String s3ProxyProtocol)
    • getS3NonProxyHosts

      public List<String> getS3NonProxyHosts()
    • setS3NonProxyHosts

      @Config("hive.s3.proxy.non-proxy-hosts") public HiveS3Config setS3NonProxyHosts(List<String> s3nonProxyHosts)
    • getS3ProxyUsername

      public String getS3ProxyUsername()
    • setS3ProxyUsername

      @Config("hive.s3.proxy.username") public HiveS3Config setS3ProxyUsername(String s3proxyUsername)
    • getS3ProxyPassword

      public String getS3ProxyPassword()
    • setS3ProxyPassword

      @Config("hive.s3.proxy.password") public HiveS3Config setS3ProxyPassword(String s3proxyPassword)
    • getS3PreemptiveBasicProxyAuth

      public boolean getS3PreemptiveBasicProxyAuth()
    • setS3PreemptiveBasicProxyAuth

      @Config("hive.s3.proxy.preemptive-basic-auth") public HiveS3Config setS3PreemptiveBasicProxyAuth(boolean s3preemptiveBasicProxyAuth)
    • getS3StsEndpoint

      public String getS3StsEndpoint()
    • setS3StsEndpoint

      @Config("hive.s3.sts.endpoint") public HiveS3Config setS3StsEndpoint(String s3StsEndpoint)
    • getS3StsRegion

      public String getS3StsRegion()
    • setS3StsRegion

      @Config("hive.s3.sts.region") public HiveS3Config setS3StsRegion(String s3StsRegion)