7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/Glue_EXPORTS.h>
10#include <aws/glue/model/CrawlerHistoryState.h>
43 template <
typename CrawlIdT = Aws::String>
45 m_crawlIdHasBeenSet =
true;
46 m_crawlId = std::forward<CrawlIdT>(value);
48 template <
typename CrawlIdT = Aws::String>
62 m_stateHasBeenSet =
true;
77 template <
typename StartTimeT = Aws::Utils::DateTime>
79 m_startTimeHasBeenSet =
true;
80 m_startTime = std::forward<StartTimeT>(value);
82 template <
typename StartTimeT = Aws::Utils::DateTime>
95 template <
typename EndTimeT = Aws::Utils::DateTime>
97 m_endTimeHasBeenSet =
true;
98 m_endTime = std::forward<EndTimeT>(value);
100 template <
typename EndTimeT = Aws::Utils::DateTime>
114 template <
typename SummaryT = Aws::String>
116 m_summaryHasBeenSet =
true;
117 m_summary = std::forward<SummaryT>(value);
119 template <
typename SummaryT = Aws::String>
132 template <
typename ErrorMessageT = Aws::String>
134 m_errorMessageHasBeenSet =
true;
135 m_errorMessage = std::forward<ErrorMessageT>(value);
137 template <
typename ErrorMessageT = Aws::String>
150 template <
typename LogGroupT = Aws::String>
152 m_logGroupHasBeenSet =
true;
153 m_logGroup = std::forward<LogGroupT>(value);
155 template <
typename LogGroupT = Aws::String>
168 template <
typename LogStreamT = Aws::String>
170 m_logStreamHasBeenSet =
true;
171 m_logStream = std::forward<LogStreamT>(value);
173 template <
typename LogStreamT = Aws::String>
186 template <
typename MessagePrefixT = Aws::String>
188 m_messagePrefixHasBeenSet =
true;
189 m_messagePrefix = std::forward<MessagePrefixT>(value);
191 template <
typename MessagePrefixT = Aws::String>
205 m_dPUHourHasBeenSet =
true;
232 double m_dPUHour{0.0};
233 bool m_crawlIdHasBeenSet =
false;
234 bool m_stateHasBeenSet =
false;
235 bool m_startTimeHasBeenSet =
false;
236 bool m_endTimeHasBeenSet =
false;
237 bool m_summaryHasBeenSet =
false;
238 bool m_errorMessageHasBeenSet =
false;
239 bool m_logGroupHasBeenSet =
false;
240 bool m_logStreamHasBeenSet =
false;
241 bool m_messagePrefixHasBeenSet =
false;
242 bool m_dPUHourHasBeenSet =
false;
bool EndTimeHasBeenSet() const
CrawlerHistory & WithStartTime(StartTimeT &&value)
void SetDPUHour(double value)
const Aws::String & GetLogStream() const
const Aws::Utils::DateTime & GetEndTime() const
AWS_GLUE_API CrawlerHistory()=default
const Aws::String & GetMessagePrefix() const
CrawlerHistory & WithLogGroup(LogGroupT &&value)
bool CrawlIdHasBeenSet() const
CrawlerHistory & WithErrorMessage(ErrorMessageT &&value)
double GetDPUHour() const
void SetLogGroup(LogGroupT &&value)
const Aws::String & GetSummary() const
CrawlerHistory & WithCrawlId(CrawlIdT &&value)
bool MessagePrefixHasBeenSet() const
const Aws::String & GetLogGroup() const
CrawlerHistory & WithSummary(SummaryT &&value)
const Aws::Utils::DateTime & GetStartTime() const
void SetStartTime(StartTimeT &&value)
CrawlerHistory & WithEndTime(EndTimeT &&value)
CrawlerHistory & WithDPUHour(double value)
bool LogGroupHasBeenSet() const
bool StateHasBeenSet() const
CrawlerHistoryState GetState() const
const Aws::String & GetErrorMessage() const
CrawlerHistory & WithLogStream(LogStreamT &&value)
bool LogStreamHasBeenSet() const
void SetState(CrawlerHistoryState value)
const Aws::String & GetCrawlId() const
AWS_GLUE_API CrawlerHistory(Aws::Utils::Json::JsonView jsonValue)
void SetSummary(SummaryT &&value)
CrawlerHistory & WithMessagePrefix(MessagePrefixT &&value)
CrawlerHistory & WithState(CrawlerHistoryState value)
void SetLogStream(LogStreamT &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GLUE_API CrawlerHistory & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DPUHourHasBeenSet() const
bool StartTimeHasBeenSet() const
void SetErrorMessage(ErrorMessageT &&value)
bool SummaryHasBeenSet() const
void SetMessagePrefix(MessagePrefixT &&value)
bool ErrorMessageHasBeenSet() const
void SetCrawlId(CrawlIdT &&value)
void SetEndTime(EndTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue