Package io.trino.plugin.hive.s3
Class HiveS3Config
- java.lang.Object
-
- io.trino.plugin.hive.s3.HiveS3Config
-
@DefunctConfig("hive.s3.use-instance-credentials") public class HiveS3Config extends Object
-
-
Constructor Summary
Constructors Constructor Description HiveS3Config()
-
Method Summary
-
-
-
Method Detail
-
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)
-
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 @javax.validation.constraints.Min(0L) int getS3MaxClientRetries()
-
setS3MaxClientRetries
@Config("hive.s3.max-client-retries") public HiveS3Config setS3MaxClientRetries(int s3MaxClientRetries)
-
getS3MaxErrorRetries
@Min(0L) public @javax.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)
-
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 @javax.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)
-
-