Package io.trino.plugin.google.sheets
Class SheetsConfig
java.lang.Object
io.trino.plugin.google.sheets.SheetsConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@MinDuration("0ms") io.airlift.units.Duration@MinDuration("0ms") io.airlift.units.Duration@MinDuration("1m") io.airlift.units.Duration@jakarta.validation.constraints.Min(1L) int@MinDuration("0ms") io.airlift.units.Duration@jakarta.validation.constraints.AssertTrue(message="Exactly one of \'gsheets.credentials-key\' or \'gsheets.credentials-path\' must be specified") booleansetConnectionTimeout(io.airlift.units.Duration connectionTimeout) setCredentialsFilePath(String credentialsFilePath) setCredentialsKey(String credentialsKey) setMetadataSheetId(String metadataSheetId) setReadTimeout(io.airlift.units.Duration readTimeout) setSheetsDataExpireAfterWrite(io.airlift.units.Duration sheetsDataExpireAfterWriteMinutes) setSheetsDataMaxCacheSize(int sheetsDataMaxCacheSize) setWriteTimeout(io.airlift.units.Duration writeTimeout)
-
Constructor Details
-
SheetsConfig
public SheetsConfig()
-
-
Method Details
-
isCredentialsConfigurationValid
@AssertTrue(message="Exactly one of \'gsheets.credentials-key\' or \'gsheets.credentials-path\' must be specified") public @jakarta.validation.constraints.AssertTrue(message="Exactly one of \'gsheets.credentials-key\' or \'gsheets.credentials-path\' must be specified") boolean isCredentialsConfigurationValid() -
getCredentialsFilePath
-
setCredentialsFilePath
@Config("gsheets.credentials-path") @LegacyConfig("credentials-path") public SheetsConfig setCredentialsFilePath(String credentialsFilePath) -
getCredentialsKey
-
setCredentialsKey
-
getMetadataSheetId
-
setMetadataSheetId
@Config("gsheets.metadata-sheet-id") @LegacyConfig("metadata-sheet-id") public SheetsConfig setMetadataSheetId(String metadataSheetId) -
getSheetsDataMaxCacheSize
@Min(1L) public @jakarta.validation.constraints.Min(1L) int getSheetsDataMaxCacheSize() -
setSheetsDataMaxCacheSize
@Config("gsheets.max-data-cache-size") @LegacyConfig("sheets-data-max-cache-size") public SheetsConfig setSheetsDataMaxCacheSize(int sheetsDataMaxCacheSize) -
getSheetsDataExpireAfterWrite
@MinDuration("1m") public @MinDuration("1m") io.airlift.units.Duration getSheetsDataExpireAfterWrite() -
setSheetsDataExpireAfterWrite
@Config("gsheets.data-cache-ttl") @LegacyConfig("sheets-data-expire-after-write") public SheetsConfig setSheetsDataExpireAfterWrite(io.airlift.units.Duration sheetsDataExpireAfterWriteMinutes) -
getConnectionTimeout
@MinDuration("0ms") public @MinDuration("0ms") io.airlift.units.Duration getConnectionTimeout() -
setConnectionTimeout
@Config("gsheets.connection-timeout") public SheetsConfig setConnectionTimeout(io.airlift.units.Duration connectionTimeout) -
getReadTimeout
@MinDuration("0ms") public @MinDuration("0ms") io.airlift.units.Duration getReadTimeout() -
setReadTimeout
@Config("gsheets.read-timeout") public SheetsConfig setReadTimeout(io.airlift.units.Duration readTimeout) -
getWriteTimeout
@MinDuration("0ms") public @MinDuration("0ms") io.airlift.units.Duration getWriteTimeout() -
setWriteTimeout
@Config("gsheets.write-timeout") public SheetsConfig setWriteTimeout(io.airlift.units.Duration writeTimeout)
-