AWS SDK for C++

AWS SDK for C++ Version 1.11.755

Loading...
Searching...
No Matches
CrawlerHistory.h
1
6#pragma once
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>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Glue {
22namespace Model {
23
31 public:
32 AWS_GLUE_API CrawlerHistory() = default;
36
38
41 inline const Aws::String& GetCrawlId() const { return m_crawlId; }
42 inline bool CrawlIdHasBeenSet() const { return m_crawlIdHasBeenSet; }
43 template <typename CrawlIdT = Aws::String>
44 void SetCrawlId(CrawlIdT&& value) {
45 m_crawlIdHasBeenSet = true;
46 m_crawlId = std::forward<CrawlIdT>(value);
47 }
48 template <typename CrawlIdT = Aws::String>
49 CrawlerHistory& WithCrawlId(CrawlIdT&& value) {
50 SetCrawlId(std::forward<CrawlIdT>(value));
51 return *this;
52 }
54
56
59 inline CrawlerHistoryState GetState() const { return m_state; }
60 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
61 inline void SetState(CrawlerHistoryState value) {
62 m_stateHasBeenSet = true;
63 m_state = value;
64 }
66 SetState(value);
67 return *this;
68 }
70
72
75 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
76 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
77 template <typename StartTimeT = Aws::Utils::DateTime>
78 void SetStartTime(StartTimeT&& value) {
79 m_startTimeHasBeenSet = true;
80 m_startTime = std::forward<StartTimeT>(value);
81 }
82 template <typename StartTimeT = Aws::Utils::DateTime>
83 CrawlerHistory& WithStartTime(StartTimeT&& value) {
84 SetStartTime(std::forward<StartTimeT>(value));
85 return *this;
86 }
88
90
93 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
94 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
95 template <typename EndTimeT = Aws::Utils::DateTime>
96 void SetEndTime(EndTimeT&& value) {
97 m_endTimeHasBeenSet = true;
98 m_endTime = std::forward<EndTimeT>(value);
99 }
100 template <typename EndTimeT = Aws::Utils::DateTime>
101 CrawlerHistory& WithEndTime(EndTimeT&& value) {
102 SetEndTime(std::forward<EndTimeT>(value));
103 return *this;
104 }
106
108
112 inline const Aws::String& GetSummary() const { return m_summary; }
113 inline bool SummaryHasBeenSet() const { return m_summaryHasBeenSet; }
114 template <typename SummaryT = Aws::String>
115 void SetSummary(SummaryT&& value) {
116 m_summaryHasBeenSet = true;
117 m_summary = std::forward<SummaryT>(value);
118 }
119 template <typename SummaryT = Aws::String>
120 CrawlerHistory& WithSummary(SummaryT&& value) {
121 SetSummary(std::forward<SummaryT>(value));
122 return *this;
123 }
125
127
130 inline const Aws::String& GetErrorMessage() const { return m_errorMessage; }
131 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
132 template <typename ErrorMessageT = Aws::String>
133 void SetErrorMessage(ErrorMessageT&& value) {
134 m_errorMessageHasBeenSet = true;
135 m_errorMessage = std::forward<ErrorMessageT>(value);
136 }
137 template <typename ErrorMessageT = Aws::String>
138 CrawlerHistory& WithErrorMessage(ErrorMessageT&& value) {
139 SetErrorMessage(std::forward<ErrorMessageT>(value));
140 return *this;
141 }
143
145
148 inline const Aws::String& GetLogGroup() const { return m_logGroup; }
149 inline bool LogGroupHasBeenSet() const { return m_logGroupHasBeenSet; }
150 template <typename LogGroupT = Aws::String>
151 void SetLogGroup(LogGroupT&& value) {
152 m_logGroupHasBeenSet = true;
153 m_logGroup = std::forward<LogGroupT>(value);
154 }
155 template <typename LogGroupT = Aws::String>
156 CrawlerHistory& WithLogGroup(LogGroupT&& value) {
157 SetLogGroup(std::forward<LogGroupT>(value));
158 return *this;
159 }
161
163
166 inline const Aws::String& GetLogStream() const { return m_logStream; }
167 inline bool LogStreamHasBeenSet() const { return m_logStreamHasBeenSet; }
168 template <typename LogStreamT = Aws::String>
169 void SetLogStream(LogStreamT&& value) {
170 m_logStreamHasBeenSet = true;
171 m_logStream = std::forward<LogStreamT>(value);
172 }
173 template <typename LogStreamT = Aws::String>
174 CrawlerHistory& WithLogStream(LogStreamT&& value) {
175 SetLogStream(std::forward<LogStreamT>(value));
176 return *this;
177 }
179
181
184 inline const Aws::String& GetMessagePrefix() const { return m_messagePrefix; }
185 inline bool MessagePrefixHasBeenSet() const { return m_messagePrefixHasBeenSet; }
186 template <typename MessagePrefixT = Aws::String>
187 void SetMessagePrefix(MessagePrefixT&& value) {
188 m_messagePrefixHasBeenSet = true;
189 m_messagePrefix = std::forward<MessagePrefixT>(value);
190 }
191 template <typename MessagePrefixT = Aws::String>
192 CrawlerHistory& WithMessagePrefix(MessagePrefixT&& value) {
193 SetMessagePrefix(std::forward<MessagePrefixT>(value));
194 return *this;
195 }
197
199
202 inline double GetDPUHour() const { return m_dPUHour; }
203 inline bool DPUHourHasBeenSet() const { return m_dPUHourHasBeenSet; }
204 inline void SetDPUHour(double value) {
205 m_dPUHourHasBeenSet = true;
206 m_dPUHour = value;
207 }
208 inline CrawlerHistory& WithDPUHour(double value) {
209 SetDPUHour(value);
210 return *this;
211 }
213 private:
214 Aws::String m_crawlId;
215
217
218 Aws::Utils::DateTime m_startTime{};
219
220 Aws::Utils::DateTime m_endTime{};
221
222 Aws::String m_summary;
223
224 Aws::String m_errorMessage;
225
226 Aws::String m_logGroup;
227
228 Aws::String m_logStream;
229
230 Aws::String m_messagePrefix;
231
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;
243};
244
245} // namespace Model
246} // namespace Glue
247} // namespace Aws
CrawlerHistory & WithStartTime(StartTimeT &&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)
CrawlerHistory & WithErrorMessage(ErrorMessageT &&value)
void SetLogGroup(LogGroupT &&value)
const Aws::String & GetSummary() const
CrawlerHistory & WithCrawlId(CrawlIdT &&value)
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)
CrawlerHistoryState GetState() const
const Aws::String & GetErrorMessage() const
CrawlerHistory & WithLogStream(LogStreamT &&value)
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)
void SetErrorMessage(ErrorMessageT &&value)
void SetMessagePrefix(MessagePrefixT &&value)
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