Class DataFeedIngestionSettings

java.lang.Object
com.azure.ai.metricsadvisor.administration.models.DataFeedIngestionSettings

public final class DataFeedIngestionSettings extends Object
The data feed ingestion settings model.
  • Constructor Details

    • DataFeedIngestionSettings

      public DataFeedIngestionSettings(OffsetDateTime ingestionStartTime)
      Create a DataFeedIngestionSettings object.
      Parameters:
      ingestionStartTime - the data feed ingestion start time value.
  • Method Details

    • getIngestionStartTime

      public OffsetDateTime getIngestionStartTime()
      Get the ingestion start time.
      Returns:
      the ingestion start time.
    • getDataSourceRequestConcurrency

      public Integer getDataSourceRequestConcurrency()
      Get the max concurrency of data ingestion queries against user data source. 0 means no limitation.
      Returns:
      the the max concurrency of data ingestion queries against user data source value.
    • getIngestionRetryDelay

      public Duration getIngestionRetryDelay()
      Get the duration for minimum retry interval for failed data ingestion tasks.
      Returns:
      the duration for minimum retry interval for failed data ingestion tasks value.
    • getStopRetryAfter

      public Duration getStopRetryAfter()
      Get the duration for which to stop before retrying data ingestion after the data slice first schedule time.
      Returns:
      the the duration for which to stop before retrying data ingestion after the data slice first schedule time value.
    • getIngestionStartOffset

      public Duration getIngestionStartOffset()
      Get the duration that the beginning of data ingestion task will delay for every data slice according to this offset.
      Returns:
      the the duration that the beginning of data ingestion task will delay for every data slice according to this offset value.
    • setDataSourceRequestConcurrency

      public DataFeedIngestionSettings setDataSourceRequestConcurrency(Integer maxConcurrency)
      Set the max concurrency of data ingestion queries against user data source. 0 means no limitation.
      Parameters:
      maxConcurrency - the maxConcurrency value to set.
      Returns:
      the DataFeedIngestionSettings object itself.
    • setIngestionRetryDelay

      public DataFeedIngestionSettings setIngestionRetryDelay(Duration minRetryInterval)
      Set the duration retry interval for failed data ingestion tasks.
      Parameters:
      minRetryInterval - the minRetryInterval value to set.
      Returns:
      the DataFeedIngestionSettings object itself.
    • setStopRetryAfter

      public DataFeedIngestionSettings setStopRetryAfter(Duration stopRetryAfterDuration)
      Set the duration for which to stop retrying data ingestion after the data slice first schedule time.
      Parameters:
      stopRetryAfterDuration - the stopRetryAfterDuration value to set.
      Returns:
      the DataFeedIngestionSettings object itself.
    • setIngestionStartOffset

      public DataFeedIngestionSettings setIngestionStartOffset(Duration startOffset)
      Set the duration that the beginning of data ingestion task will delay for every data slice according to this offset.
      Parameters:
      startOffset - the duration that the beginning of data ingestion task will delay for every data slice according to this offset value to set.
      Returns:
      the DataFeedIngestionSettings object itself.