Interface ETLStoreConfig

All Superinterfaces:
DataModelBackedStructure<StoreETLConfig>
All Known Implementing Classes:
ETLStoreConfigImpl

public interface ETLStoreConfig extends DataModelBackedStructure<StoreETLConfig>
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 Details

    • getEtledUserProxyAccount

      String getEtledUserProxyAccount()
    • setEtledUserProxyAccount

      void setEtledUserProxyAccount(String etledUserProxyAccount)
    • isRegularVersionETLEnabled

      boolean isRegularVersionETLEnabled()
    • setRegularVersionETLEnabled

      void setRegularVersionETLEnabled(boolean regularVersionETLEnabled)
    • isFutureVersionETLEnabled

      boolean isFutureVersionETLEnabled()
    • setFutureVersionETLEnabled

      void setFutureVersionETLEnabled(boolean futureVersionETLEnabled)
    • getETLStrategy

      VeniceETLStrategy getETLStrategy()
    • setETLStrategy

      void setETLStrategy(VeniceETLStrategy etlStrategy)
    • getEtlActiveFabrics

      List<String> getEtlActiveFabrics()
      Allowlist of fabric names where the controller fires onboardETL / offboardETL on the ExternalETLService. null means "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, set setRegularVersionETLEnabled(boolean) and setFutureVersionETLEnabled(boolean) to false instead.
    • setEtlActiveFabrics

      void setEtlActiveFabrics(List<String> etlActiveFabrics)
    • clone