marketing-analytics/predicting/ml-data-windowing-pipeline/SessionBasedWindowPipelineOptions.java [28:66]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  @Description("Location of the input user Sessions in AVRO format.")
  @Validation.Required
  ValueProvider<String> getInputAvroSessionsLocation();
  void setInputAvroSessionsLocation(ValueProvider<String> inputAvroSessionsLocation);

  @Description("Date of the first snapshot in dd/mm/yyyy format.")
  @Validation.Required
  ValueProvider<String> getSnapshotStartDate();
  void setSnapshotStartDate(ValueProvider<String> snapshotStartDate);

  @Description("Date of the last possible snapshot (inclusive) in dd/mm/yyyy format.")
  @Validation.Required
  ValueProvider<String> getSnapshotEndDate();
  void setSnapshotEndDate (ValueProvider<String> snapshotEndDate);

  @Description("Minimum lookahead time (seconds)")
  @Default.Long(86400L)
  @Validation.Required
  ValueProvider<Long> getMinimumLookaheadTimeInSeconds();
  void setMinimumLookaheadTimeInSeconds(ValueProvider<Long> minimumLookaheadTimeInSeconds);

  @Description("Maximum lookahead time (seconds)")
  @Default.Long(604800L)
  @Validation.Required
  ValueProvider<Long> getMaximumLookaheadTimeInSeconds();
  void setMaximumLookaheadTimeInSeconds(ValueProvider<Long> maximumLookaheadTimeInSeconds);

  @Description("Lookback gap (seconds). Sessions within the lookback gap before an effective "
               + "date are not added to a LookbackWindow.")
  @Default.Long(86400L)
  @Validation.Required
  ValueProvider<Long> getLookbackGapInSeconds();
  void setLookbackGapInSeconds(ValueProvider<Long> lookbackGapInSeconds);

  @Description("Window Length (seconds)")
  @Default.Long(2592000L)
  @Validation.Required
  ValueProvider<Long> getWindowTimeInSeconds();
  void setWindowTimeInSeconds(ValueProvider<Long> windowTimeInSeconds);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



marketing-analytics/predicting/ml-data-windowing-pipeline/SlidingWindowPipelineOptions.java [28:66]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  @Description("Location of the input user Sessions in AVRO format.")
  @Validation.Required
  ValueProvider<String> getInputAvroSessionsLocation();
  void setInputAvroSessionsLocation(ValueProvider<String> inputAvroSessionsLocation);

  @Description("Date of the first snapshot in dd/mm/yyyy format.")
  @Validation.Required
  ValueProvider<String> getSnapshotStartDate();
  void setSnapshotStartDate(ValueProvider<String> snapshotStartDate);

  @Description("Date of the last possible snapshot (inclusive) in dd/mm/yyyy format.")
  @Validation.Required
  ValueProvider<String> getSnapshotEndDate();
  void setSnapshotEndDate (ValueProvider<String> snapshotEndDate);

  @Description("Minimum lookahead time (seconds)")
  @Default.Long(86400L)
  @Validation.Required
  ValueProvider<Long> getMinimumLookaheadTimeInSeconds();
  void setMinimumLookaheadTimeInSeconds(ValueProvider<Long> minimumLookaheadTimeInSeconds);

  @Description("Maximum lookahead time (seconds)")
  @Default.Long(604800L)
  @Validation.Required
  ValueProvider<Long> getMaximumLookaheadTimeInSeconds();
  void setMaximumLookaheadTimeInSeconds(ValueProvider<Long> maximumLookaheadTimeInSeconds);

  @Description("Lookback gap (seconds). Sessions within the lookback gap before an effective "
               + "date are not added to a LookbackWindow.")
  @Default.Long(86400L)
  @Validation.Required
  ValueProvider<Long> getLookbackGapInSeconds();
  void setLookbackGapInSeconds(ValueProvider<Long> lookbackGapInSeconds);

  @Description("Window Length (seconds)")
  @Default.Long(2592000L)
  @Validation.Required
  ValueProvider<Long> getWindowTimeInSeconds();
  void setWindowTimeInSeconds(ValueProvider<Long> windowTimeInSeconds);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



