AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
LineageSqlQueryRunDetails.h
1
6#pragma once
7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.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 DataZone
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_DATAZONE_API LineageSqlQueryRunDetails() = default;
40 AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::Vector<Aws::String>& GetErrorMessages() const { return m_errorMessages; }
48 inline bool ErrorMessagesHasBeenSet() const { return m_errorMessagesHasBeenSet; }
49 template<typename ErrorMessagesT = Aws::Vector<Aws::String>>
50 void SetErrorMessages(ErrorMessagesT&& value) { m_errorMessagesHasBeenSet = true; m_errorMessages = std::forward<ErrorMessagesT>(value); }
51 template<typename ErrorMessagesT = Aws::Vector<Aws::String>>
52 LineageSqlQueryRunDetails& WithErrorMessages(ErrorMessagesT&& value) { SetErrorMessages(std::forward<ErrorMessagesT>(value)); return *this;}
53 template<typename ErrorMessagesT = Aws::String>
54 LineageSqlQueryRunDetails& AddErrorMessages(ErrorMessagesT&& value) { m_errorMessagesHasBeenSet = true; m_errorMessages.emplace_back(std::forward<ErrorMessagesT>(value)); return *this; }
56
58
62 inline int GetNumQueriesFailed() const { return m_numQueriesFailed; }
63 inline bool NumQueriesFailedHasBeenSet() const { return m_numQueriesFailedHasBeenSet; }
64 inline void SetNumQueriesFailed(int value) { m_numQueriesFailedHasBeenSet = true; m_numQueriesFailed = value; }
65 inline LineageSqlQueryRunDetails& WithNumQueriesFailed(int value) { SetNumQueriesFailed(value); return *this;}
67
69
72 inline const Aws::Utils::DateTime& GetQueryEndTime() const { return m_queryEndTime; }
73 inline bool QueryEndTimeHasBeenSet() const { return m_queryEndTimeHasBeenSet; }
74 template<typename QueryEndTimeT = Aws::Utils::DateTime>
75 void SetQueryEndTime(QueryEndTimeT&& value) { m_queryEndTimeHasBeenSet = true; m_queryEndTime = std::forward<QueryEndTimeT>(value); }
76 template<typename QueryEndTimeT = Aws::Utils::DateTime>
77 LineageSqlQueryRunDetails& WithQueryEndTime(QueryEndTimeT&& value) { SetQueryEndTime(std::forward<QueryEndTimeT>(value)); return *this;}
79
81
84 inline const Aws::Utils::DateTime& GetQueryStartTime() const { return m_queryStartTime; }
85 inline bool QueryStartTimeHasBeenSet() const { return m_queryStartTimeHasBeenSet; }
86 template<typename QueryStartTimeT = Aws::Utils::DateTime>
87 void SetQueryStartTime(QueryStartTimeT&& value) { m_queryStartTimeHasBeenSet = true; m_queryStartTime = std::forward<QueryStartTimeT>(value); }
88 template<typename QueryStartTimeT = Aws::Utils::DateTime>
89 LineageSqlQueryRunDetails& WithQueryStartTime(QueryStartTimeT&& value) { SetQueryStartTime(std::forward<QueryStartTimeT>(value)); return *this;}
91
93
97 inline int GetTotalQueriesProcessed() const { return m_totalQueriesProcessed; }
98 inline bool TotalQueriesProcessedHasBeenSet() const { return m_totalQueriesProcessedHasBeenSet; }
99 inline void SetTotalQueriesProcessed(int value) { m_totalQueriesProcessedHasBeenSet = true; m_totalQueriesProcessed = value; }
102 private:
103
104 Aws::Vector<Aws::String> m_errorMessages;
105 bool m_errorMessagesHasBeenSet = false;
106
107 int m_numQueriesFailed{0};
108 bool m_numQueriesFailedHasBeenSet = false;
109
110 Aws::Utils::DateTime m_queryEndTime{};
111 bool m_queryEndTimeHasBeenSet = false;
112
113 Aws::Utils::DateTime m_queryStartTime{};
114 bool m_queryStartTimeHasBeenSet = false;
115
116 int m_totalQueriesProcessed{0};
117 bool m_totalQueriesProcessedHasBeenSet = false;
118 };
119
120} // namespace Model
121} // namespace DataZone
122} // namespace Aws
LineageSqlQueryRunDetails & AddErrorMessages(ErrorMessagesT &&value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
LineageSqlQueryRunDetails & WithErrorMessages(ErrorMessagesT &&value)
LineageSqlQueryRunDetails & WithNumQueriesFailed(int value)
AWS_DATAZONE_API LineageSqlQueryRunDetails()=default
const Aws::Vector< Aws::String > & GetErrorMessages() const
LineageSqlQueryRunDetails & WithQueryEndTime(QueryEndTimeT &&value)
const Aws::Utils::DateTime & GetQueryStartTime() const
LineageSqlQueryRunDetails & WithTotalQueriesProcessed(int value)
LineageSqlQueryRunDetails & WithQueryStartTime(QueryStartTimeT &&value)
AWS_DATAZONE_API LineageSqlQueryRunDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetQueryEndTime() const
AWS_DATAZONE_API LineageSqlQueryRunDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue