Class GoogleCloudStorageOptions


  • public abstract class GoogleCloudStorageOptions
    extends Object
    Configuration options for the GoogleCloudStorage class.
    • Constructor Detail

      • GoogleCloudStorageOptions

        public GoogleCloudStorageOptions()
    • Method Detail

      • isStorageClientCachingEnabled

        public abstract boolean isStorageClientCachingEnabled()
      • isGrpcEnabled

        public abstract boolean isGrpcEnabled()
      • isHnBucketRenameEnabled

        public abstract boolean isHnBucketRenameEnabled()
      • isTrafficDirectorEnabled

        public abstract boolean isTrafficDirectorEnabled()
      • isDirectPathPreferred

        public abstract boolean isDirectPathPreferred()
      • getStorageRootUrl

        public abstract String getStorageRootUrl()
      • getStorageServicePath

        public abstract String getStorageServicePath()
      • isGrpcWriteEnabled

        public abstract boolean isGrpcWriteEnabled()
      • getProjectId

        @Nullable
        public abstract String getProjectId()
      • getAppName

        @Nullable
        public abstract String getAppName()
      • isAutoRepairImplicitDirectoriesEnabled

        public abstract boolean isAutoRepairImplicitDirectoriesEnabled()
      • getMaxWaitTimeForEmptyObjectCreation

        public abstract Duration getMaxWaitTimeForEmptyObjectCreation()
      • getMaxListItemsPerCall

        public abstract int getMaxListItemsPerCall()
      • getMaxRequestsPerBatch

        public abstract int getMaxRequestsPerBatch()
      • getBatchThreads

        public abstract int getBatchThreads()
      • getMaxHttpRequestRetries

        public abstract int getMaxHttpRequestRetries()
      • getHttpRequestConnectTimeout

        public abstract Duration getHttpRequestConnectTimeout()
      • getHttpRequestReadTimeout

        public abstract Duration getHttpRequestReadTimeout()
      • getProxyAddress

        @Nullable
        public abstract String getProxyAddress()
      • getProxyUsername

        @Nullable
        public abstract RedactedString getProxyUsername()
      • getProxyPassword

        @Nullable
        public abstract RedactedString getProxyPassword()
      • isCopyWithRewriteEnabled

        public abstract boolean isCopyWithRewriteEnabled()
      • getMaxRewriteChunkSize

        public abstract long getMaxRewriteChunkSize()
      • getHttpRequestHeaders

        public abstract com.google.common.collect.ImmutableMap<String,​String> getHttpRequestHeaders()
      • getEncryptionAlgorithm

        @Nullable
        public abstract String getEncryptionAlgorithm()
      • getEncryptionKey

        @Nullable
        public abstract RedactedString getEncryptionKey()
      • getEncryptionKeyHash

        @Nullable
        public abstract RedactedString getEncryptionKeyHash()
      • getGrpcMessageTimeoutCheckInterval

        public abstract Duration getGrpcMessageTimeoutCheckInterval()
      • isTraceLogEnabled

        public abstract boolean isTraceLogEnabled()
      • isOperationTraceLogEnabled

        public abstract boolean isOperationTraceLogEnabled()
      • isMoveOperationEnabled

        public abstract boolean isMoveOperationEnabled()
      • isHnOptimizationEnabled

        public abstract boolean isHnOptimizationEnabled()
      • throwIfNotValid

        public void throwIfNotValid()