AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
CrawlerHistory.h
1
6#pragma once
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>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace Glue
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_GLUE_API CrawlerHistory() = default;
41
42
44
47 inline const Aws::String& GetCrawlId() const { return m_crawlId; }
48 inline bool CrawlIdHasBeenSet() const { return m_crawlIdHasBeenSet; }
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>
52 CrawlerHistory& WithCrawlId(CrawlIdT&& value) { SetCrawlId(std::forward<CrawlIdT>(value)); return *this;}
54
56
59 inline CrawlerHistoryState GetState() const { return m_state; }
60 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
61 inline void SetState(CrawlerHistoryState value) { m_stateHasBeenSet = true; m_state = value; }
62 inline CrawlerHistory& WithState(CrawlerHistoryState value) { SetState(value); return *this;}
64
66
69 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
70 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
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>
74 CrawlerHistory& WithStartTime(StartTimeT&& value) { SetStartTime(std::forward<StartTimeT>(value)); return *this;}
76
78
81 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
82 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
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>
86 CrawlerHistory& WithEndTime(EndTimeT&& value) { SetEndTime(std::forward<EndTimeT>(value)); return *this;}
88
90
94 inline const Aws::String& GetSummary() const { return m_summary; }
95 inline bool SummaryHasBeenSet() const { return m_summaryHasBeenSet; }
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>
99 CrawlerHistory& WithSummary(SummaryT&& value) { SetSummary(std::forward<SummaryT>(value)); return *this;}
101
103
106 inline const Aws::String& GetErrorMessage() const { return m_errorMessage; }
107 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
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>
111 CrawlerHistory& WithErrorMessage(ErrorMessageT&& value) { SetErrorMessage(std::forward<ErrorMessageT>(value)); return *this;}
113
115
118 inline const Aws::String& GetLogGroup() const { return m_logGroup; }
119 inline bool LogGroupHasBeenSet() const { return m_logGroupHasBeenSet; }
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>
123 CrawlerHistory& WithLogGroup(LogGroupT&& value) { SetLogGroup(std::forward<LogGroupT>(value)); return *this;}
125
127
130 inline const Aws::String& GetLogStream() const { return m_logStream; }
131 inline bool LogStreamHasBeenSet() const { return m_logStreamHasBeenSet; }
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>
135 CrawlerHistory& WithLogStream(LogStreamT&& value) { SetLogStream(std::forward<LogStreamT>(value)); return *this;}
137
139
142 inline const Aws::String& GetMessagePrefix() const { return m_messagePrefix; }
143 inline bool MessagePrefixHasBeenSet() const { return m_messagePrefixHasBeenSet; }
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>
147 CrawlerHistory& WithMessagePrefix(MessagePrefixT&& value) { SetMessagePrefix(std::forward<MessagePrefixT>(value)); return *this;}
149
151
154 inline double GetDPUHour() const { return m_dPUHour; }
155 inline bool DPUHourHasBeenSet() const { return m_dPUHourHasBeenSet; }
156 inline void SetDPUHour(double value) { m_dPUHourHasBeenSet = true; m_dPUHour = value; }
157 inline CrawlerHistory& WithDPUHour(double value) { SetDPUHour(value); return *this;}
159 private:
160
161 Aws::String m_crawlId;
162 bool m_crawlIdHasBeenSet = false;
163
165 bool m_stateHasBeenSet = false;
166
167 Aws::Utils::DateTime m_startTime{};
168 bool m_startTimeHasBeenSet = false;
169
170 Aws::Utils::DateTime m_endTime{};
171 bool m_endTimeHasBeenSet = false;
172
173 Aws::String m_summary;
174 bool m_summaryHasBeenSet = false;
175
176 Aws::String m_errorMessage;
177 bool m_errorMessageHasBeenSet = false;
178
179 Aws::String m_logGroup;
180 bool m_logGroupHasBeenSet = false;
181
182 Aws::String m_logStream;
183 bool m_logStreamHasBeenSet = false;
184
185 Aws::String m_messagePrefix;
186 bool m_messagePrefixHasBeenSet = false;
187
188 double m_dPUHour{0.0};
189 bool m_dPUHourHasBeenSet = false;
190 };
191
192} // namespace Model
193} // namespace Glue
194} // 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