7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/model/CrawlerHistoryState.h>
10#include <aws/core/utils/DateTime.h>
49 template<
typename CrawlIdT = Aws::String>
50 void SetCrawlId(CrawlIdT&& value) { m_crawlIdHasBeenSet =
true; m_crawlId = std::forward<CrawlIdT>(value); }
51 template<
typename CrawlIdT = Aws::String>
71 template<
typename StartTimeT = Aws::Utils::DateTime>
72 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
73 template<
typename StartTimeT = Aws::Utils::DateTime>
83 template<
typename EndTimeT = Aws::Utils::DateTime>
84 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
85 template<
typename EndTimeT = Aws::Utils::DateTime>
96 template<
typename SummaryT = Aws::String>
97 void SetSummary(SummaryT&& value) { m_summaryHasBeenSet =
true; m_summary = std::forward<SummaryT>(value); }
98 template<
typename SummaryT = Aws::String>
108 template<
typename ErrorMessageT = Aws::String>
109 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet =
true; m_errorMessage = std::forward<ErrorMessageT>(value); }
110 template<
typename ErrorMessageT = Aws::String>
120 template<
typename LogGroupT = Aws::String>
121 void SetLogGroup(LogGroupT&& value) { m_logGroupHasBeenSet =
true; m_logGroup = std::forward<LogGroupT>(value); }
122 template<
typename LogGroupT = Aws::String>
132 template<
typename LogStreamT = Aws::String>
133 void SetLogStream(LogStreamT&& value) { m_logStreamHasBeenSet =
true; m_logStream = std::forward<LogStreamT>(value); }
134 template<
typename LogStreamT = Aws::String>
144 template<
typename MessagePrefixT = Aws::String>
145 void SetMessagePrefix(MessagePrefixT&& value) { m_messagePrefixHasBeenSet =
true; m_messagePrefix = std::forward<MessagePrefixT>(value); }
146 template<
typename MessagePrefixT = Aws::String>
156 inline void SetDPUHour(
double value) { m_dPUHourHasBeenSet =
true; m_dPUHour = value; }
162 bool m_crawlIdHasBeenSet =
false;
165 bool m_stateHasBeenSet =
false;
168 bool m_startTimeHasBeenSet =
false;
171 bool m_endTimeHasBeenSet =
false;
174 bool m_summaryHasBeenSet =
false;
177 bool m_errorMessageHasBeenSet =
false;
180 bool m_logGroupHasBeenSet =
false;
183 bool m_logStreamHasBeenSet =
false;
186 bool m_messagePrefixHasBeenSet =
false;
188 double m_dPUHour{0.0};
189 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