7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/DataPullMode.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
45 template <
typename ScheduleExpressionT = Aws::String>
47 m_scheduleExpressionHasBeenSet =
true;
48 m_scheduleExpression = std::forward<ScheduleExpressionT>(value);
50 template <
typename ScheduleExpressionT = Aws::String>
65 m_dataPullModeHasBeenSet =
true;
66 m_dataPullMode = value;
82 template <
typename ScheduleStartTimeT = Aws::Utils::DateTime>
84 m_scheduleStartTimeHasBeenSet =
true;
85 m_scheduleStartTime = std::forward<ScheduleStartTimeT>(value);
87 template <
typename ScheduleStartTimeT = Aws::Utils::DateTime>
102 template <
typename ScheduleEndTimeT = Aws::Utils::DateTime>
104 m_scheduleEndTimeHasBeenSet =
true;
105 m_scheduleEndTime = std::forward<ScheduleEndTimeT>(value);
107 template <
typename ScheduleEndTimeT = Aws::Utils::DateTime>
127 template <
typename TimezoneT = Aws::String>
129 m_timezoneHasBeenSet =
true;
130 m_timezone = std::forward<TimezoneT>(value);
132 template <
typename TimezoneT = Aws::String>
147 m_scheduleOffsetHasBeenSet =
true;
148 m_scheduleOffset = value;
163 template <
typename FirstExecutionFromT = Aws::Utils::DateTime>
165 m_firstExecutionFromHasBeenSet =
true;
166 m_firstExecutionFrom = std::forward<FirstExecutionFromT>(value);
168 template <
typename FirstExecutionFromT = Aws::Utils::DateTime>
183 m_flowErrorDeactivationThresholdHasBeenSet =
true;
184 m_flowErrorDeactivationThreshold = value;
202 long long m_scheduleOffset{0};
206 int m_flowErrorDeactivationThreshold{0};
207 bool m_scheduleExpressionHasBeenSet =
false;
208 bool m_dataPullModeHasBeenSet =
false;
209 bool m_scheduleStartTimeHasBeenSet =
false;
210 bool m_scheduleEndTimeHasBeenSet =
false;
211 bool m_timezoneHasBeenSet =
false;
212 bool m_scheduleOffsetHasBeenSet =
false;
213 bool m_firstExecutionFromHasBeenSet =
false;
214 bool m_flowErrorDeactivationThresholdHasBeenSet =
false;
bool ScheduleEndTimeHasBeenSet() const
void SetScheduleExpression(ScheduleExpressionT &&value)
DataPullMode GetDataPullMode() const
ScheduledTriggerProperties & WithFlowErrorDeactivationThreshold(int value)
void SetDataPullMode(DataPullMode value)
const Aws::Utils::DateTime & GetScheduleEndTime() const
const Aws::String & GetTimezone() const
AWS_APPFLOW_API ScheduledTriggerProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_APPFLOW_API ScheduledTriggerProperties(Aws::Utils::Json::JsonView jsonValue)
bool ScheduleExpressionHasBeenSet() const
ScheduledTriggerProperties & WithScheduleOffset(long long value)
void SetScheduleOffset(long long value)
ScheduledTriggerProperties & WithScheduleStartTime(ScheduleStartTimeT &&value)
long long GetScheduleOffset() const
ScheduledTriggerProperties & WithFirstExecutionFrom(FirstExecutionFromT &&value)
void SetTimezone(TimezoneT &&value)
const Aws::String & GetScheduleExpression() const
void SetFirstExecutionFrom(FirstExecutionFromT &&value)
bool ScheduleStartTimeHasBeenSet() const
bool DataPullModeHasBeenSet() const
int GetFlowErrorDeactivationThreshold() const
const Aws::Utils::DateTime & GetScheduleStartTime() const
void SetFlowErrorDeactivationThreshold(int value)
AWS_APPFLOW_API ScheduledTriggerProperties()=default
bool FirstExecutionFromHasBeenSet() const
bool ScheduleOffsetHasBeenSet() const
bool TimezoneHasBeenSet() const
ScheduledTriggerProperties & WithScheduleEndTime(ScheduleEndTimeT &&value)
void SetScheduleStartTime(ScheduleStartTimeT &&value)
void SetScheduleEndTime(ScheduleEndTimeT &&value)
bool FlowErrorDeactivationThresholdHasBeenSet() const
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
ScheduledTriggerProperties & WithScheduleExpression(ScheduleExpressionT &&value)
ScheduledTriggerProperties & WithTimezone(TimezoneT &&value)
const Aws::Utils::DateTime & GetFirstExecutionFrom() const
ScheduledTriggerProperties & WithDataPullMode(DataPullMode value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue