7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/datazone/DataZone_EXPORTS.h>
43 template <
typename QueryStartTimeT = Aws::Utils::DateTime>
45 m_queryStartTimeHasBeenSet =
true;
46 m_queryStartTime = std::forward<QueryStartTimeT>(value);
48 template <
typename QueryStartTimeT = Aws::Utils::DateTime>
61 template <
typename QueryEndTimeT = Aws::Utils::DateTime>
63 m_queryEndTimeHasBeenSet =
true;
64 m_queryEndTime = std::forward<QueryEndTimeT>(value);
66 template <
typename QueryEndTimeT = Aws::Utils::DateTime>
81 m_totalQueriesProcessedHasBeenSet =
true;
82 m_totalQueriesProcessed = value;
98 m_numQueriesFailedHasBeenSet =
true;
99 m_numQueriesFailed = value;
113 template <
typename ErrorMessagesT = Aws::Vector<Aws::String>>
115 m_errorMessagesHasBeenSet =
true;
116 m_errorMessages = std::forward<ErrorMessagesT>(value);
118 template <
typename ErrorMessagesT = Aws::Vector<Aws::String>>
123 template <
typename ErrorMessagesT = Aws::String>
125 m_errorMessagesHasBeenSet =
true;
126 m_errorMessages.emplace_back(std::forward<ErrorMessagesT>(value));
135 int m_totalQueriesProcessed{0};
137 int m_numQueriesFailed{0};
140 bool m_queryStartTimeHasBeenSet =
false;
141 bool m_queryEndTimeHasBeenSet =
false;
142 bool m_totalQueriesProcessedHasBeenSet =
false;
143 bool m_numQueriesFailedHasBeenSet =
false;
144 bool m_errorMessagesHasBeenSet =
false;
void SetNumQueriesFailed(int value)
bool NumQueriesFailedHasBeenSet() const
LineageSqlQueryRunDetails & AddErrorMessages(ErrorMessagesT &&value)
bool TotalQueriesProcessedHasBeenSet() const
bool QueryStartTimeHasBeenSet() const
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetQueryStartTime(QueryStartTimeT &&value)
void SetTotalQueriesProcessed(int value)
LineageSqlQueryRunDetails & WithErrorMessages(ErrorMessagesT &&value)
bool ErrorMessagesHasBeenSet() const
LineageSqlQueryRunDetails & WithNumQueriesFailed(int value)
AWS_DATAZONE_API LineageSqlQueryRunDetails()=default
const Aws::Vector< Aws::String > & GetErrorMessages() const
void SetQueryEndTime(QueryEndTimeT &&value)
LineageSqlQueryRunDetails & WithQueryEndTime(QueryEndTimeT &&value)
const Aws::Utils::DateTime & GetQueryStartTime() const
int GetNumQueriesFailed() const
LineageSqlQueryRunDetails & WithTotalQueriesProcessed(int value)
int GetTotalQueriesProcessed() const
bool QueryEndTimeHasBeenSet() const
LineageSqlQueryRunDetails & WithQueryStartTime(QueryStartTimeT &&value)
AWS_DATAZONE_API LineageSqlQueryRunDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetQueryEndTime() const
void SetErrorMessages(ErrorMessagesT &&value)
AWS_DATAZONE_API LineageSqlQueryRunDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue