7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/appflow/model/DataPullMode.h>
10#include <aws/core/utils/DateTime.h>
53 inline void SetScheduleExpression(
const char* value) { m_scheduleExpressionHasBeenSet =
true; m_scheduleExpression.assign(value); }
115 inline void SetTimezone(
const char* value) { m_timezoneHasBeenSet =
true; m_timezone.assign(value); }
128 inline void SetScheduleOffset(
long long value) { m_scheduleOffsetHasBeenSet =
true; m_scheduleOffset = value; }
158 bool m_scheduleExpressionHasBeenSet =
false;
161 bool m_dataPullModeHasBeenSet =
false;
164 bool m_scheduleStartTimeHasBeenSet =
false;
167 bool m_scheduleEndTimeHasBeenSet =
false;
170 bool m_timezoneHasBeenSet =
false;
172 long long m_scheduleOffset;
173 bool m_scheduleOffsetHasBeenSet =
false;
176 bool m_firstExecutionFromHasBeenSet =
false;
178 int m_flowErrorDeactivationThreshold;
179 bool m_flowErrorDeactivationThresholdHasBeenSet =
false;
ScheduledTriggerProperties & WithDataPullMode(const DataPullMode &value)
bool ScheduleEndTimeHasBeenSet() const
void SetDataPullMode(const DataPullMode &value)
void SetTimezone(const Aws::String &value)
ScheduledTriggerProperties & WithFlowErrorDeactivationThreshold(int value)
ScheduledTriggerProperties & WithScheduleExpression(const char *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
const DataPullMode & GetDataPullMode() const
ScheduledTriggerProperties & WithScheduleOffset(long long value)
void SetScheduleOffset(long long value)
void SetFirstExecutionFrom(Aws::Utils::DateTime &&value)
long long GetScheduleOffset() const
ScheduledTriggerProperties & WithScheduleEndTime(Aws::Utils::DateTime &&value)
void SetTimezone(Aws::String &&value)
void SetScheduleEndTime(const Aws::Utils::DateTime &value)
void SetScheduleExpression(Aws::String &&value)
const Aws::String & GetScheduleExpression() const
void SetScheduleExpression(const char *value)
void SetScheduleStartTime(Aws::Utils::DateTime &&value)
void SetScheduleExpression(const Aws::String &value)
bool ScheduleStartTimeHasBeenSet() const
ScheduledTriggerProperties & WithTimezone(const Aws::String &value)
bool DataPullModeHasBeenSet() const
ScheduledTriggerProperties & WithTimezone(const char *value)
int GetFlowErrorDeactivationThreshold() const
const Aws::Utils::DateTime & GetScheduleStartTime() const
void SetFlowErrorDeactivationThreshold(int value)
ScheduledTriggerProperties & WithScheduleStartTime(const Aws::Utils::DateTime &value)
void SetDataPullMode(DataPullMode &&value)
bool FirstExecutionFromHasBeenSet() const
bool ScheduleOffsetHasBeenSet() const
void SetScheduleStartTime(const Aws::Utils::DateTime &value)
ScheduledTriggerProperties & WithScheduleEndTime(const Aws::Utils::DateTime &value)
ScheduledTriggerProperties & WithScheduleExpression(const Aws::String &value)
ScheduledTriggerProperties & WithFirstExecutionFrom(const Aws::Utils::DateTime &value)
void SetScheduleEndTime(Aws::Utils::DateTime &&value)
ScheduledTriggerProperties & WithDataPullMode(DataPullMode &&value)
bool TimezoneHasBeenSet() const
ScheduledTriggerProperties & WithScheduleExpression(Aws::String &&value)
void SetTimezone(const char *value)
bool FlowErrorDeactivationThresholdHasBeenSet() const
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFirstExecutionFrom(const Aws::Utils::DateTime &value)
ScheduledTriggerProperties & WithScheduleStartTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetFirstExecutionFrom() const
AWS_APPFLOW_API ScheduledTriggerProperties()
ScheduledTriggerProperties & WithTimezone(Aws::String &&value)
ScheduledTriggerProperties & WithFirstExecutionFrom(Aws::Utils::DateTime &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue