Package io.trino.filesystem.gcs
Class GcsFileSystemConfig
java.lang.Object
io.trino.filesystem.gcs.GcsFileSystemConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@jakarta.validation.constraints.Min(1L) double@jakarta.validation.constraints.Min(1L) int@FileExists String@NotNull @MinDuration("0ms") io.airlift.units.Duration@jakarta.validation.constraints.Min(0L) int@NotNull io.airlift.units.Duration@NotNull @MinDuration("0ms") io.airlift.units.Duration@jakarta.validation.constraints.Min(1L) int@NotNull io.airlift.units.DataSize@NotNull io.airlift.units.DataSize@jakarta.validation.constraints.AssertTrue(message="gcs.client.min-backoff-delay must be less than or equal to gcs.client.max-backoff-delay") booleanbooleansetBackoffScaleFactor(double backoffScaleFactor) setBatchSize(int batchSize) setJsonKey(String jsonKey) setJsonKeyFilePath(String jsonKeyFilePath) setMaxBackoffDelay(io.airlift.units.Duration maxBackoffDelay) setMaxRetries(int maxRetries) setMaxRetryTime(io.airlift.units.Duration maxRetryTime) setMinBackoffDelay(io.airlift.units.Duration minBackoffDelay) setPageSize(int pageSize) setProjectId(String projectId) setReadBlockSize(io.airlift.units.DataSize readBlockSize) setUseGcsAccessToken(boolean useGcsAccessToken) setWriteBlockSize(io.airlift.units.DataSize writeBlockSize) voidvalidate()
-
Constructor Details
-
GcsFileSystemConfig
public GcsFileSystemConfig()
-
-
Method Details
-
getReadBlockSize
@NotNull public @NotNull io.airlift.units.DataSize getReadBlockSize() -
setReadBlockSize
@Config("gcs.read-block-size") public GcsFileSystemConfig setReadBlockSize(io.airlift.units.DataSize readBlockSize) -
getWriteBlockSize
@NotNull public @NotNull io.airlift.units.DataSize getWriteBlockSize() -
setWriteBlockSize
@Config("gcs.write-block-size") public GcsFileSystemConfig setWriteBlockSize(io.airlift.units.DataSize writeBlockSize) -
getPageSize
@Min(1L) public @jakarta.validation.constraints.Min(1L) int getPageSize() -
setPageSize
-
getBatchSize
@Min(1L) public @jakarta.validation.constraints.Min(1L) int getBatchSize() -
setBatchSize
-
getProjectId
-
setProjectId
-
isUseGcsAccessToken
public boolean isUseGcsAccessToken() -
setUseGcsAccessToken
@Config("gcs.use-access-token") public GcsFileSystemConfig setUseGcsAccessToken(boolean useGcsAccessToken) -
getJsonKey
-
setJsonKey
-
getJsonKeyFilePath
-
setJsonKeyFilePath
@Config("gcs.json-key-file-path") public GcsFileSystemConfig setJsonKeyFilePath(String jsonKeyFilePath) -
getMaxRetries
@Min(0L) public @jakarta.validation.constraints.Min(0L) int getMaxRetries() -
setMaxRetries
-
getBackoffScaleFactor
@Min(1L) public @jakarta.validation.constraints.Min(1L) double getBackoffScaleFactor() -
setBackoffScaleFactor
@Config("gcs.client.backoff-scale-factor") public GcsFileSystemConfig setBackoffScaleFactor(double backoffScaleFactor) -
getMaxRetryTime
@NotNull public @NotNull io.airlift.units.Duration getMaxRetryTime() -
setMaxRetryTime
@Config("gcs.client.max-retry-time") public GcsFileSystemConfig setMaxRetryTime(io.airlift.units.Duration maxRetryTime) -
getMinBackoffDelay
@NotNull @MinDuration("0ms") public @NotNull @MinDuration("0ms") io.airlift.units.Duration getMinBackoffDelay() -
setMinBackoffDelay
@Config("gcs.client.min-backoff-delay") public GcsFileSystemConfig setMinBackoffDelay(io.airlift.units.Duration minBackoffDelay) -
getMaxBackoffDelay
@NotNull @MinDuration("0ms") public @NotNull @MinDuration("0ms") io.airlift.units.Duration getMaxBackoffDelay() -
setMaxBackoffDelay
@Config("gcs.client.max-backoff-delay") public GcsFileSystemConfig setMaxBackoffDelay(io.airlift.units.Duration maxBackoffDelay) -
isRetryDelayValid
@AssertTrue(message="gcs.client.min-backoff-delay must be less than or equal to gcs.client.max-backoff-delay") public @jakarta.validation.constraints.AssertTrue(message="gcs.client.min-backoff-delay must be less than or equal to gcs.client.max-backoff-delay") boolean isRetryDelayValid() -
validate
public void validate()
-