Class QTableAutomationDetails

java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.tables.automation.QTableAutomationDetails
All Implemented Interfaces:
QMetaDataObject, Serializable

public class QTableAutomationDetails extends Object implements QMetaDataObject
Details about how this table's record automations are set up.
See Also:
  • Constructor Details

    • QTableAutomationDetails

      public QTableAutomationDetails()
  • Method Details

    • getStatusTracking

      public AutomationStatusTracking getStatusTracking()
      Getter for statusTracking
    • setStatusTracking

      public void setStatusTracking(AutomationStatusTracking statusTracking)
      Setter for statusTracking
    • withStatusTracking

      public QTableAutomationDetails withStatusTracking(AutomationStatusTracking statusTracking)
      Fluent setter for statusTracking
    • getProviderName

      public String getProviderName()
      Getter for providerName
    • setProviderName

      public void setProviderName(String providerName)
      Setter for providerName
    • withProviderName

      public QTableAutomationDetails withProviderName(String providerName)
      Fluent setter for providerName
    • getActions

      public List<TableAutomationAction> getActions()
      Getter for actions
    • setActions

      public void setActions(List<TableAutomationAction> actions)
      Setter for actions
    • withActions

      public QTableAutomationDetails withActions(List<TableAutomationAction> actions)
      Fluent setter for actions
    • withAction

      public QTableAutomationDetails withAction(TableAutomationAction action)
      Fluently add an action to this table's automations.
    • getOverrideBatchSize

      public Integer getOverrideBatchSize()
      Getter for overrideBatchSize
    • setOverrideBatchSize

      public void setOverrideBatchSize(Integer overrideBatchSize)
      Setter for overrideBatchSize
    • withOverrideBatchSize

      public QTableAutomationDetails withOverrideBatchSize(Integer overrideBatchSize)
      Fluent setter for overrideBatchSize
    • getShardByFieldName

      public String getShardByFieldName()
      Getter for shardByFieldName
    • setShardByFieldName

      public void setShardByFieldName(String shardByFieldName)
      Setter for shardByFieldName
    • withShardByFieldName

      public QTableAutomationDetails withShardByFieldName(String shardByFieldName)
      Fluent setter for shardByFieldName
    • getShardSourceTableName

      public String getShardSourceTableName()
      Getter for shardSourceTableName
    • setShardSourceTableName

      public void setShardSourceTableName(String shardSourceTableName)
      Setter for shardSourceTableName
    • withShardSourceTableName

      public QTableAutomationDetails withShardSourceTableName(String shardSourceTableName)
      Fluent setter for shardSourceTableName
    • getShardLabelFieldName

      public String getShardLabelFieldName()
      Getter for shardLabelFieldName
    • setShardLabelFieldName

      public void setShardLabelFieldName(String shardLabelFieldName)
      Setter for shardLabelFieldName
    • withShardLabelFieldName

      public QTableAutomationDetails withShardLabelFieldName(String shardLabelFieldName)
      Fluent setter for shardLabelFieldName
    • getShardIdFieldName

      public String getShardIdFieldName()
      Getter for shardIdFieldName
    • setShardIdFieldName

      public void setShardIdFieldName(String shardIdFieldName)
      Setter for shardIdFieldName
    • withShardIdFieldName

      public QTableAutomationDetails withShardIdFieldName(String shardIdFieldName)
      Fluent setter for shardIdFieldName
    • getSchedule

      public QScheduleMetaData getSchedule()
      Getter for schedule
    • setSchedule

      public void setSchedule(QScheduleMetaData schedule)
      Setter for schedule
    • withSchedule

      public QTableAutomationDetails withSchedule(QScheduleMetaData schedule)
      Fluent setter for schedule