public class HiveS3Config extends Object
Constructor and Description |
---|
HiveS3Config() |
public String getS3AwsAccessKey()
@Config(value="hive.s3.aws-access-key") public HiveS3Config setS3AwsAccessKey(String s3AwsAccessKey)
public String getS3AwsSecretKey()
@Config(value="hive.s3.aws-secret-key") public HiveS3Config setS3AwsSecretKey(String s3AwsSecretKey)
public String getS3Endpoint()
@Config(value="hive.s3.endpoint") public HiveS3Config setS3Endpoint(String s3Endpoint)
@NotNull public @NotNull PrestoS3StorageClass getS3StorageClass()
@Config(value="hive.s3.storage-class") public HiveS3Config setS3StorageClass(PrestoS3StorageClass s3StorageClass)
public PrestoS3SignerType getS3SignerType()
@Config(value="hive.s3.signer-type") public HiveS3Config setS3SignerType(PrestoS3SignerType s3SignerType)
public boolean isS3PathStyleAccess()
@Config(value="hive.s3.path-style-access") public HiveS3Config setS3PathStyleAccess(boolean s3PathStyleAccess)
public boolean isS3UseInstanceCredentials()
@Config(value="hive.s3.use-instance-credentials") public HiveS3Config setS3UseInstanceCredentials(boolean s3UseInstanceCredentials)
public String getS3IamRole()
@Config(value="hive.s3.iam-role") public HiveS3Config setS3IamRole(String s3IamRole)
public String getS3IamRoleSessionName()
@Config(value="hive.s3.iam-role-session-name") public HiveS3Config setS3IamRoleSessionName(String s3IamRoleSessionName)
public boolean isS3SslEnabled()
@Config(value="hive.s3.ssl.enabled") public HiveS3Config setS3SslEnabled(boolean s3SslEnabled)
public String getS3EncryptionMaterialsProvider()
@Config(value="hive.s3.encryption-materials-provider") public HiveS3Config setS3EncryptionMaterialsProvider(String s3EncryptionMaterialsProvider)
public String getS3KmsKeyId()
@Config(value="hive.s3.kms-key-id") public HiveS3Config setS3KmsKeyId(String s3KmsKeyId)
public String getS3SseKmsKeyId()
@Config(value="hive.s3.sse.kms-key-id") public HiveS3Config setS3SseKmsKeyId(String s3SseKmsKeyId)
public boolean isS3SseEnabled()
@Config(value="hive.s3.sse.enabled") public HiveS3Config setS3SseEnabled(boolean s3SseEnabled)
@NotNull public @NotNull PrestoS3SseType getS3SseType()
@Config(value="hive.s3.sse.type") public HiveS3Config setS3SseType(PrestoS3SseType s3SseType)
@Min(value=0L) public @Min(value=0L) int getS3MaxClientRetries()
@Config(value="hive.s3.max-client-retries") public HiveS3Config setS3MaxClientRetries(int s3MaxClientRetries)
@Min(value=0L) public @Min(value=0L) int getS3MaxErrorRetries()
@Config(value="hive.s3.max-error-retries") public HiveS3Config setS3MaxErrorRetries(int s3MaxErrorRetries)
@MinDuration(value="1s") @NotNull public @NotNull io.airlift.units.Duration getS3MaxBackoffTime()
@Config(value="hive.s3.max-backoff-time") public HiveS3Config setS3MaxBackoffTime(io.airlift.units.Duration s3MaxBackoffTime)
@MinDuration(value="1ms") @NotNull public @NotNull io.airlift.units.Duration getS3MaxRetryTime()
@Config(value="hive.s3.max-retry-time") public HiveS3Config setS3MaxRetryTime(io.airlift.units.Duration s3MaxRetryTime)
@MinDuration(value="1ms") @NotNull public @NotNull io.airlift.units.Duration getS3ConnectTimeout()
@Config(value="hive.s3.connect-timeout") public HiveS3Config setS3ConnectTimeout(io.airlift.units.Duration s3ConnectTimeout)
@MinDuration(value="1ms") @NotNull public @NotNull io.airlift.units.Duration getS3SocketTimeout()
@Config(value="hive.s3.socket-timeout") public HiveS3Config setS3SocketTimeout(io.airlift.units.Duration s3SocketTimeout)
@Min(value=1L) public @Min(value=1L) int getS3MaxConnections()
@Config(value="hive.s3.max-connections") public HiveS3Config setS3MaxConnections(int s3MaxConnections)
@NotNull public @NotNull File getS3StagingDirectory()
@Config(value="hive.s3.staging-directory") public HiveS3Config setS3StagingDirectory(File s3StagingDirectory)
@NotNull @MinDataSize(value="16MB") public @NotNull io.airlift.units.DataSize getS3MultipartMinFileSize()
@Config(value="hive.s3.multipart.min-file-size") public HiveS3Config setS3MultipartMinFileSize(io.airlift.units.DataSize size)
@NotNull @MinDataSize(value="5MB") public @NotNull io.airlift.units.DataSize getS3MultipartMinPartSize()
@Config(value="hive.s3.multipart.min-part-size") public HiveS3Config setS3MultipartMinPartSize(io.airlift.units.DataSize size)
public boolean isPinS3ClientToCurrentRegion()
@Config(value="hive.s3.pin-client-to-current-region") public HiveS3Config setPinS3ClientToCurrentRegion(boolean pinS3ClientToCurrentRegion)
@NotNull public @NotNull String getS3UserAgentPrefix()
@Config(value="hive.s3.user-agent-prefix") public HiveS3Config setS3UserAgentPrefix(String s3UserAgentPrefix)
@NotNull public @NotNull PrestoS3AclType getS3AclType()
@Config(value="hive.s3.upload-acl-type") public HiveS3Config setS3AclType(PrestoS3AclType s3AclType)
public boolean isSkipGlacierObjects()
@Config(value="hive.s3.skip-glacier-objects") public HiveS3Config setSkipGlacierObjects(boolean skipGlacierObjects)
Copyright © 2012–2022. All rights reserved.