Package com.linkedin.venice.meta
Interface ETLStoreConfig
- All Superinterfaces:
DataModelBackedStructure<StoreETLConfig>
- All Known Implementing Classes:
ETLStoreConfigImpl
This interface defines all the public APIs, and if you need to add accessors to
some new fields, this interface needs to be changed accordingly.
-
Method Summary
Modifier and TypeMethodDescriptionclone()Allowlist of fabric names where the controller fires onboardETL / offboardETL on the ExternalETLService.booleanbooleanvoidsetEtlActiveFabrics(List<String> etlActiveFabrics) voidsetEtledUserProxyAccount(String etledUserProxyAccount) voidsetETLStrategy(VeniceETLStrategy etlStrategy) voidsetFutureVersionETLEnabled(boolean futureVersionETLEnabled) voidsetRegularVersionETLEnabled(boolean regularVersionETLEnabled) Methods inherited from interface com.linkedin.venice.meta.DataModelBackedStructure
dataModel
-
Method Details
-
getEtledUserProxyAccount
String getEtledUserProxyAccount() -
setEtledUserProxyAccount
-
isRegularVersionETLEnabled
boolean isRegularVersionETLEnabled() -
setRegularVersionETLEnabled
void setRegularVersionETLEnabled(boolean regularVersionETLEnabled) -
isFutureVersionETLEnabled
boolean isFutureVersionETLEnabled() -
setFutureVersionETLEnabled
void setFutureVersionETLEnabled(boolean futureVersionETLEnabled) -
getETLStrategy
VeniceETLStrategy getETLStrategy() -
setETLStrategy
-
getEtlActiveFabrics
Allowlist of fabric names where the controller fires onboardETL / offboardETL on the ExternalETLService.nullmeans "no restriction; fire in every fabric" (default behavior). A non-empty list restricts firing to only the listed fabrics. An empty list is rejected by the parent controller validator; to disable ETL across all fabrics, setsetRegularVersionETLEnabled(boolean)andsetFutureVersionETLEnabled(boolean)to false instead. -
setEtlActiveFabrics
-
clone
ETLStoreConfig clone()
-