7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
10#include <aws/customer-profiles/model/DataPullMode.h>
21namespace CustomerProfiles {
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;
80 template <
typename ScheduleStartTimeT = Aws::Utils::DateTime>
82 m_scheduleStartTimeHasBeenSet =
true;
83 m_scheduleStartTime = std::forward<ScheduleStartTimeT>(value);
85 template <
typename ScheduleStartTimeT = Aws::Utils::DateTime>
98 template <
typename ScheduleEndTimeT = Aws::Utils::DateTime>
100 m_scheduleEndTimeHasBeenSet =
true;
101 m_scheduleEndTime = std::forward<ScheduleEndTimeT>(value);
103 template <
typename ScheduleEndTimeT = Aws::Utils::DateTime>
117 template <
typename TimezoneT = Aws::String>
119 m_timezoneHasBeenSet =
true;
120 m_timezone = std::forward<TimezoneT>(value);
122 template <
typename TimezoneT = Aws::String>
137 m_scheduleOffsetHasBeenSet =
true;
138 m_scheduleOffset = value;
153 template <
typename FirstExecutionFromT = Aws::Utils::DateTime>
155 m_firstExecutionFromHasBeenSet =
true;
156 m_firstExecutionFrom = std::forward<FirstExecutionFromT>(value);
158 template <
typename FirstExecutionFromT = Aws::Utils::DateTime>
175 long long m_scheduleOffset{0};
178 bool m_scheduleExpressionHasBeenSet =
false;
179 bool m_dataPullModeHasBeenSet =
false;
180 bool m_scheduleStartTimeHasBeenSet =
false;
181 bool m_scheduleEndTimeHasBeenSet =
false;
182 bool m_timezoneHasBeenSet =
false;
183 bool m_scheduleOffsetHasBeenSet =
false;
184 bool m_firstExecutionFromHasBeenSet =
false;
void SetTimezone(TimezoneT &&value)
void SetScheduleEndTime(ScheduleEndTimeT &&value)
ScheduledTriggerProperties & WithScheduleEndTime(ScheduleEndTimeT &&value)
bool FirstExecutionFromHasBeenSet() const
bool ScheduleExpressionHasBeenSet() const
void SetScheduleStartTime(ScheduleStartTimeT &&value)
bool ScheduleStartTimeHasBeenSet() const
ScheduledTriggerProperties & WithScheduleExpression(ScheduleExpressionT &&value)
bool ScheduleOffsetHasBeenSet() const
const Aws::String & GetTimezone() const
const Aws::String & GetScheduleExpression() const
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
ScheduledTriggerProperties & WithScheduleOffset(long long value)
AWS_CUSTOMERPROFILES_API ScheduledTriggerProperties()=default
bool DataPullModeHasBeenSet() const
void SetScheduleExpression(ScheduleExpressionT &&value)
const Aws::Utils::DateTime & GetFirstExecutionFrom() const
void SetFirstExecutionFrom(FirstExecutionFromT &&value)
AWS_CUSTOMERPROFILES_API ScheduledTriggerProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataPullMode(DataPullMode value)
AWS_CUSTOMERPROFILES_API ScheduledTriggerProperties(Aws::Utils::Json::JsonView jsonValue)
ScheduledTriggerProperties & WithScheduleStartTime(ScheduleStartTimeT &&value)
long long GetScheduleOffset() const
const Aws::Utils::DateTime & GetScheduleEndTime() const
ScheduledTriggerProperties & WithTimezone(TimezoneT &&value)
bool ScheduleEndTimeHasBeenSet() const
DataPullMode GetDataPullMode() const
ScheduledTriggerProperties & WithFirstExecutionFrom(FirstExecutionFromT &&value)
void SetScheduleOffset(long long value)
ScheduledTriggerProperties & WithDataPullMode(DataPullMode value)
bool TimezoneHasBeenSet() const
const Aws::Utils::DateTime & GetScheduleStartTime() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue