7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/QuickSight_EXPORTS.h>
10#include <aws/quicksight/model/IngestionType.h>
11#include <aws/quicksight/model/RefreshFrequency.h>
43 template <
typename ScheduleIdT = Aws::String>
45 m_scheduleIdHasBeenSet =
true;
46 m_scheduleId = std::forward<ScheduleIdT>(value);
48 template <
typename ScheduleIdT = Aws::String>
61 template <
typename ScheduleFrequencyT = RefreshFrequency>
63 m_scheduleFrequencyHasBeenSet =
true;
64 m_scheduleFrequency = std::forward<ScheduleFrequencyT>(value);
66 template <
typename ScheduleFrequencyT = RefreshFrequency>
80 template <
typename StartAfterDateTimeT = Aws::Utils::DateTime>
82 m_startAfterDateTimeHasBeenSet =
true;
83 m_startAfterDateTime = std::forward<StartAfterDateTimeT>(value);
85 template <
typename StartAfterDateTimeT = Aws::Utils::DateTime>
105 m_refreshTypeHasBeenSet =
true;
106 m_refreshType = value;
120 template <
typename ArnT = Aws::String>
122 m_arnHasBeenSet =
true;
123 m_arn = std::forward<ArnT>(value);
125 template <
typename ArnT = Aws::String>
127 SetArn(std::forward<ArnT>(value));
141 bool m_scheduleIdHasBeenSet =
false;
142 bool m_scheduleFrequencyHasBeenSet =
false;
143 bool m_startAfterDateTimeHasBeenSet =
false;
144 bool m_refreshTypeHasBeenSet =
false;
145 bool m_arnHasBeenSet =
false;
bool ScheduleIdHasBeenSet() const
void SetScheduleFrequency(ScheduleFrequencyT &&value)
RefreshSchedule & WithRefreshType(IngestionType value)
const Aws::Utils::DateTime & GetStartAfterDateTime() const
RefreshSchedule & WithStartAfterDateTime(StartAfterDateTimeT &&value)
const RefreshFrequency & GetScheduleFrequency() const
bool ScheduleFrequencyHasBeenSet() const
void SetScheduleId(ScheduleIdT &&value)
RefreshSchedule & WithScheduleFrequency(ScheduleFrequencyT &&value)
const Aws::String & GetScheduleId() const
RefreshSchedule & WithArn(ArnT &&value)
AWS_QUICKSIGHT_API RefreshSchedule()=default
void SetStartAfterDateTime(StartAfterDateTimeT &&value)
IngestionType GetRefreshType() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool RefreshTypeHasBeenSet() const
const Aws::String & GetArn() const
AWS_QUICKSIGHT_API RefreshSchedule(Aws::Utils::Json::JsonView jsonValue)
bool StartAfterDateTimeHasBeenSet() const
bool ArnHasBeenSet() const
AWS_QUICKSIGHT_API RefreshSchedule & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetArn(ArnT &&value)
void SetRefreshType(IngestionType value)
RefreshSchedule & WithScheduleId(ScheduleIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue