Package com.google.cloud.hadoop.gcsio
Class GoogleCloudStorageOptions.Builder
- java.lang.Object
-
- com.google.cloud.hadoop.gcsio.GoogleCloudStorageOptions.Builder
-
- Enclosing class:
- GoogleCloudStorageOptions
public abstract static class GoogleCloudStorageOptions.Builder extends Object
Mutable builder for theGoogleCloudStorageOptionsclass.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
setGrpcEnabled
public abstract GoogleCloudStorageOptions.Builder setGrpcEnabled(boolean grpcEnabled)
-
setTrafficDirectorEnabled
public abstract GoogleCloudStorageOptions.Builder setTrafficDirectorEnabled(boolean trafficDirectorEnabled)
-
setDirectPathPreferred
public abstract GoogleCloudStorageOptions.Builder setDirectPathPreferred(boolean directPathPreferred)
-
setStorageRootUrl
public abstract GoogleCloudStorageOptions.Builder setStorageRootUrl(String rootUrl)
-
setStorageServicePath
public abstract GoogleCloudStorageOptions.Builder setStorageServicePath(String servicePath)
-
setProjectId
public abstract GoogleCloudStorageOptions.Builder setProjectId(String projectId)
-
setAppName
public abstract GoogleCloudStorageOptions.Builder setAppName(String appName)
-
setAutoRepairImplicitDirectoriesEnabled
public abstract GoogleCloudStorageOptions.Builder setAutoRepairImplicitDirectoriesEnabled(boolean autoRepair)
-
setMaxWaitTimeForEmptyObjectCreation
public abstract GoogleCloudStorageOptions.Builder setMaxWaitTimeForEmptyObjectCreation(Duration maxWaitTime)
-
setMaxListItemsPerCall
public abstract GoogleCloudStorageOptions.Builder setMaxListItemsPerCall(int maxListItemsPerCall)
-
setMaxRequestsPerBatch
public abstract GoogleCloudStorageOptions.Builder setMaxRequestsPerBatch(int maxRequestsPerBatch)
-
setBatchThreads
public abstract GoogleCloudStorageOptions.Builder setBatchThreads(int batchThreads)
-
setMaxHttpRequestRetries
public abstract GoogleCloudStorageOptions.Builder setMaxHttpRequestRetries(int maxHttpRequestRetries)
-
setHttpRequestConnectTimeout
public abstract GoogleCloudStorageOptions.Builder setHttpRequestConnectTimeout(Duration httpRequestConnectTimeout)
-
setHttpRequestReadTimeout
public abstract GoogleCloudStorageOptions.Builder setHttpRequestReadTimeout(Duration httpRequestReadTimeout)
-
setProxyAddress
public abstract GoogleCloudStorageOptions.Builder setProxyAddress(String proxyAddress)
-
setProxyUsername
public abstract GoogleCloudStorageOptions.Builder setProxyUsername(RedactedString proxyUsername)
-
setProxyPassword
public abstract GoogleCloudStorageOptions.Builder setProxyPassword(RedactedString proxyPassword)
-
setCopyWithRewriteEnabled
public abstract GoogleCloudStorageOptions.Builder setCopyWithRewriteEnabled(boolean copyWithRewrite)
-
setMaxRewriteChunkSize
public abstract GoogleCloudStorageOptions.Builder setMaxRewriteChunkSize(long bytes)
-
setReadChannelOptions
public abstract GoogleCloudStorageOptions.Builder setReadChannelOptions(GoogleCloudStorageReadOptions readChannelOptions)
-
setWriteChannelOptions
public abstract GoogleCloudStorageOptions.Builder setWriteChannelOptions(AsyncWriteChannelOptions writeChannelOptions)
-
setRequesterPaysOptions
public abstract GoogleCloudStorageOptions.Builder setRequesterPaysOptions(RequesterPaysOptions requesterPaysOptions)
-
setHttpRequestHeaders
public abstract GoogleCloudStorageOptions.Builder setHttpRequestHeaders(Map<String,String> httpRequestHeaders)
-
setEncryptionAlgorithm
public abstract GoogleCloudStorageOptions.Builder setEncryptionAlgorithm(String encryptionAlgorithm)
-
setEncryptionKey
public abstract GoogleCloudStorageOptions.Builder setEncryptionKey(RedactedString encryptionKey)
-
setEncryptionKeyHash
public abstract GoogleCloudStorageOptions.Builder setEncryptionKeyHash(RedactedString encryptionKeyHash)
-
setGrpcMessageTimeoutCheckInterval
public abstract GoogleCloudStorageOptions.Builder setGrpcMessageTimeoutCheckInterval(Duration grpcMessageTimeoutInMillisCheckInterval)
-
setMetricsSink
public abstract GoogleCloudStorageOptions.Builder setMetricsSink(GoogleCloudStorageOptions.MetricsSink metricsSink)
-
setTraceLogEnabled
public abstract GoogleCloudStorageOptions.Builder setTraceLogEnabled(Boolean enable)
-
setOperationTraceLogEnabled
public abstract GoogleCloudStorageOptions.Builder setOperationTraceLogEnabled(Boolean enable)
-
setHnBucketRenameEnabled
public abstract GoogleCloudStorageOptions.Builder setHnBucketRenameEnabled(boolean enabled)
-
setGrpcWriteEnabled
public abstract GoogleCloudStorageOptions.Builder setGrpcWriteEnabled(boolean grpcWriteEnabled)
-
setMoveOperationEnabled
public abstract GoogleCloudStorageOptions.Builder setMoveOperationEnabled(boolean moveOperationEnabled)
-
setStorageClientCachingEnabled
public abstract GoogleCloudStorageOptions.Builder setStorageClientCachingEnabled(boolean isCachingEnabled)
-
setHnOptimizationEnabled
public abstract GoogleCloudStorageOptions.Builder setHnOptimizationEnabled(boolean hnOptimizationEnabled)
-
build
public GoogleCloudStorageOptions build()
-
-