Package io.trino.hdfs.s3
Class HiveS3Config
java.lang.Object
io.trino.hdfs.s3.HiveS3Config
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull TrinoS3AclType@MinDuration("1ms") @NotNull io.airlift.units.Duration@NotNull Optional<io.airlift.units.Duration>@MinDuration("1s") @NotNull io.airlift.units.Duration@jakarta.validation.constraints.Min(0L) int@jakarta.validation.constraints.Min(1L) int@jakarta.validation.constraints.Min(0L) int@MinDuration("1ms") @NotNull io.airlift.units.Duration@NotNull @MinDataSize("16MB") io.airlift.units.DataSize@NotNull @MinDataSize("5MB") io.airlift.units.DataSizebooleanint@MinDuration("1ms") @NotNull io.airlift.units.Duration@NotNull TrinoS3SseType@NotNull @FileExists File@NotNull TrinoS3StorageClass@NotNull @MinDataSize("5MB") @MaxDataSize("256MB") io.airlift.units.DataSize@NotNull StringbooleanbooleanbooleanbooleanbooleanbooleanbooleansetPinS3ClientToCurrentRegion(boolean pinS3ClientToCurrentRegion) setRequesterPaysEnabled(boolean requesterPaysEnabled) setS3AclType(TrinoS3AclType s3AclType) setS3AwsAccessKey(String s3AwsAccessKey) setS3AwsSecretKey(String s3AwsSecretKey) setS3ConnectTimeout(io.airlift.units.Duration s3ConnectTimeout) setS3ConnectTtl(io.airlift.units.Duration s3ConnectTtl) setS3EncryptionMaterialsProvider(String s3EncryptionMaterialsProvider) setS3Endpoint(String s3Endpoint) setS3ExternalId(String s3ExternalId) setS3IamRole(String s3IamRole) setS3KmsKeyId(String s3KmsKeyId) setS3MaxBackoffTime(io.airlift.units.Duration s3MaxBackoffTime) setS3MaxClientRetries(int s3MaxClientRetries) setS3MaxConnections(int s3MaxConnections) setS3MaxErrorRetries(int s3MaxErrorRetries) setS3MaxRetryTime(io.airlift.units.Duration s3MaxRetryTime) setS3MultipartMinFileSize(io.airlift.units.DataSize size) setS3MultipartMinPartSize(io.airlift.units.DataSize size) setS3NonProxyHosts(List<String> s3nonProxyHosts) setS3PathStyleAccess(boolean s3PathStyleAccess) setS3PreemptiveBasicProxyAuth(boolean s3preemptiveBasicProxyAuth) setS3ProxyHost(String s3proxyHost) setS3ProxyPassword(String s3proxyPassword) setS3ProxyPort(int s3proxyPort) setS3ProxyProtocol(String s3ProxyProtocol) setS3ProxyUsername(String s3proxyUsername) setS3Region(String s3Region) setS3SignerClass(String s3SignerClass) setS3SignerType(TrinoS3SignerType s3SignerType) setS3SocketTimeout(io.airlift.units.Duration s3SocketTimeout) setS3SseEnabled(boolean s3SseEnabled) setS3SseKmsKeyId(String s3SseKmsKeyId) setS3SseType(TrinoS3SseType s3SseType) setS3SslEnabled(boolean s3SslEnabled) setS3StagingDirectory(File s3StagingDirectory) setS3StorageClass(TrinoS3StorageClass s3StorageClass) setS3StreamingPartSize(io.airlift.units.DataSize s3StreamingPartSize) setS3StreamingUploadEnabled(boolean s3StreamingUploadEnabled) setS3StsEndpoint(String s3StsEndpoint) setS3StsRegion(String s3StsRegion) setS3UserAgentPrefix(String s3UserAgentPrefix) setSkipGlacierObjects(boolean skipGlacierObjects)
-
Constructor Details
-
HiveS3Config
public HiveS3Config()
-
-
Method Details
-
getS3AwsAccessKey
-
setS3AwsAccessKey
-
getS3AwsSecretKey
-
setS3AwsSecretKey
-
getS3Endpoint
-
setS3Endpoint
-
getS3Region
-
setS3Region
-
getS3StorageClass
-
setS3StorageClass
@Config("hive.s3.storage-class") public HiveS3Config setS3StorageClass(TrinoS3StorageClass s3StorageClass) -
getS3SignerType
-
setS3SignerType
-
getS3SignerClass
-
setS3SignerClass
-
isS3PathStyleAccess
public boolean isS3PathStyleAccess() -
setS3PathStyleAccess
@Config("hive.s3.path-style-access") public HiveS3Config setS3PathStyleAccess(boolean s3PathStyleAccess) -
getS3IamRole
-
setS3IamRole
-
getS3ExternalId
-
setS3ExternalId
-
isS3SslEnabled
public boolean isS3SslEnabled() -
setS3SslEnabled
-
getS3EncryptionMaterialsProvider
-
setS3EncryptionMaterialsProvider
@Config("hive.s3.encryption-materials-provider") public HiveS3Config setS3EncryptionMaterialsProvider(String s3EncryptionMaterialsProvider) -
getS3KmsKeyId
-
setS3KmsKeyId
-
getS3SseKmsKeyId
-
setS3SseKmsKeyId
-
isS3SseEnabled
public boolean isS3SseEnabled() -
setS3SseEnabled
-
getS3SseType
-
setS3SseType
-
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
-
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
-
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
-
setS3UserAgentPrefix
@Config("hive.s3.user-agent-prefix") public HiveS3Config setS3UserAgentPrefix(String s3UserAgentPrefix) -
getS3AclType
-
setS3AclType
-
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
-
setS3ProxyHost
-
getS3ProxyPort
public int getS3ProxyPort() -
setS3ProxyPort
-
getS3ProxyProtocol
-
setS3ProxyProtocol
-
getS3NonProxyHosts
-
setS3NonProxyHosts
@Config("hive.s3.proxy.non-proxy-hosts") public HiveS3Config setS3NonProxyHosts(List<String> s3nonProxyHosts) -
getS3ProxyUsername
-
setS3ProxyUsername
-
getS3ProxyPassword
-
setS3ProxyPassword
-
getS3PreemptiveBasicProxyAuth
public boolean getS3PreemptiveBasicProxyAuth() -
setS3PreemptiveBasicProxyAuth
@Config("hive.s3.proxy.preemptive-basic-auth") public HiveS3Config setS3PreemptiveBasicProxyAuth(boolean s3preemptiveBasicProxyAuth) -
getS3StsEndpoint
-
setS3StsEndpoint
-
getS3StsRegion
-
setS3StsRegion
-