import { Value } from '../../../cloudformation/Value';
/**
  Specifies the configuration details of a schedule-triggered flow as defined by the user. Currently, these settings only apply to the <code>Scheduled</code> trigger type.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html">the AWS Docs</a>
*/
export interface ScheduledTriggerPropertiesProps {
    /** <code>ScheduleEndTime</code>  <a name="cfn-appflow-flow-scheduledtriggerproperties-scheduleendtime"></a>
  The time at which the scheduled flow ends. The time is formatted as a timestamp that follows the ISO 8601 standard, such as <code>2022-04-27T13:00:00-07:00</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    scheduleEndTime?: Value<number>;
    /** <code>ScheduleExpression</code>  <a name="cfn-appflow-flow-scheduledtriggerproperties-scheduleexpression"></a>
  The scheduling expression that determines the rate at which the schedule will run, for example <code>rate(5minutes)</code>.<br />
  
  Required: Yes<br />
  
  Maximum: <code>256</code><br />
  
  Pattern: <code>.*</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    scheduleExpression: Value<string>;
    /** <code>FirstExecutionFrom</code>  <a name="cfn-appflow-flow-scheduledtriggerproperties-firstexecutionfrom"></a>
  Specifies the date range for the records to import from the connector in the first flow run.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    firstExecutionFrom?: Value<number>;
    /** <code>TimeZone</code>  <a name="cfn-appflow-flow-scheduledtriggerproperties-timezone"></a>
  Specifies the time zone used when referring to the dates and times of a scheduled flow, such as <code>America/New_York</code>. This time zone is only a descriptive label. It doesn’t affect how Amazon AppFlow interprets the timestamps that you specify to schedule the flow.<br />
  If you want to schedule a flow by using times in a particular time zone, indicate the time zone as a UTC offset in your timestamps. For example, the UTC offsets for the <code>America/New_York</code> timezone are <code>-04:00</code> EDT and <code>-05:00 EST</code>.<br />
  
  Required: No<br />
  
  Maximum: <code>256</code><br />
  
  Pattern: <code>.*</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    timeZone?: Value<string>;
    /** <code>ScheduleStartTime</code>  <a name="cfn-appflow-flow-scheduledtriggerproperties-schedulestarttime"></a>
  The time at which the scheduled flow starts. The time is formatted as a timestamp that follows the ISO 8601 standard, such as <code>2022-04-26T13:00:00-07:00</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    scheduleStartTime?: Value<number>;
    /** <code>DataPullMode</code>  <a name="cfn-appflow-flow-scheduledtriggerproperties-datapullmode"></a>
  Specifies whether a scheduled flow has an incremental data transfer or a complete data transfer for each flow run.<br />
  
  Required: No<br />
  
  Allowed values: <code>Complete | Incremental</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    dataPullMode?: Value<'Complete' | 'Incremental'>;
    /** <code>ScheduleOffset</code>  <a name="cfn-appflow-flow-scheduledtriggerproperties-scheduleoffset"></a>
  Specifies the optional offset that is added to the time interval for a schedule-triggered flow.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    scheduleOffset?: Value<number>;
    /** <code>FlowErrorDeactivationThreshold</code>  <a name="cfn-appflow-flow-scheduledtriggerproperties-flowerrordeactivationthreshold"></a>
  Property description not available.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    flowErrorDeactivationThreshold?: Value<number>;
}
