AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
ChangesetSummary.h
1
6#pragma once
7#include <aws/finspace-data/FinSpaceData_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/finspace-data/model/ChangeType.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/finspace-data/model/IngestionStatus.h>
12#include <aws/finspace-data/model/ChangesetErrorInfo.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace FinSpaceData
26{
27namespace Model
28{
29
36 {
37 public:
38 AWS_FINSPACEDATA_API ChangesetSummary() = default;
39 AWS_FINSPACEDATA_API ChangesetSummary(Aws::Utils::Json::JsonView jsonValue);
40 AWS_FINSPACEDATA_API ChangesetSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_FINSPACEDATA_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetChangesetId() const { return m_changesetId; }
49 inline bool ChangesetIdHasBeenSet() const { return m_changesetIdHasBeenSet; }
50 template<typename ChangesetIdT = Aws::String>
51 void SetChangesetId(ChangesetIdT&& value) { m_changesetIdHasBeenSet = true; m_changesetId = std::forward<ChangesetIdT>(value); }
52 template<typename ChangesetIdT = Aws::String>
53 ChangesetSummary& WithChangesetId(ChangesetIdT&& value) { SetChangesetId(std::forward<ChangesetIdT>(value)); return *this;}
55
57
60 inline const Aws::String& GetChangesetArn() const { return m_changesetArn; }
61 inline bool ChangesetArnHasBeenSet() const { return m_changesetArnHasBeenSet; }
62 template<typename ChangesetArnT = Aws::String>
63 void SetChangesetArn(ChangesetArnT&& value) { m_changesetArnHasBeenSet = true; m_changesetArn = std::forward<ChangesetArnT>(value); }
64 template<typename ChangesetArnT = Aws::String>
65 ChangesetSummary& WithChangesetArn(ChangesetArnT&& value) { SetChangesetArn(std::forward<ChangesetArnT>(value)); return *this;}
67
69
73 inline const Aws::String& GetDatasetId() const { return m_datasetId; }
74 inline bool DatasetIdHasBeenSet() const { return m_datasetIdHasBeenSet; }
75 template<typename DatasetIdT = Aws::String>
76 void SetDatasetId(DatasetIdT&& value) { m_datasetIdHasBeenSet = true; m_datasetId = std::forward<DatasetIdT>(value); }
77 template<typename DatasetIdT = Aws::String>
78 ChangesetSummary& WithDatasetId(DatasetIdT&& value) { SetDatasetId(std::forward<DatasetIdT>(value)); return *this;}
80
82
90 inline ChangeType GetChangeType() const { return m_changeType; }
91 inline bool ChangeTypeHasBeenSet() const { return m_changeTypeHasBeenSet; }
92 inline void SetChangeType(ChangeType value) { m_changeTypeHasBeenSet = true; m_changeType = value; }
93 inline ChangesetSummary& WithChangeType(ChangeType value) { SetChangeType(value); return *this;}
95
97
100 inline const Aws::Map<Aws::String, Aws::String>& GetSourceParams() const { return m_sourceParams; }
101 inline bool SourceParamsHasBeenSet() const { return m_sourceParamsHasBeenSet; }
102 template<typename SourceParamsT = Aws::Map<Aws::String, Aws::String>>
103 void SetSourceParams(SourceParamsT&& value) { m_sourceParamsHasBeenSet = true; m_sourceParams = std::forward<SourceParamsT>(value); }
104 template<typename SourceParamsT = Aws::Map<Aws::String, Aws::String>>
105 ChangesetSummary& WithSourceParams(SourceParamsT&& value) { SetSourceParams(std::forward<SourceParamsT>(value)); return *this;}
106 template<typename SourceParamsKeyT = Aws::String, typename SourceParamsValueT = Aws::String>
107 ChangesetSummary& AddSourceParams(SourceParamsKeyT&& key, SourceParamsValueT&& value) {
108 m_sourceParamsHasBeenSet = true; m_sourceParams.emplace(std::forward<SourceParamsKeyT>(key), std::forward<SourceParamsValueT>(value)); return *this;
109 }
111
113
116 inline const Aws::Map<Aws::String, Aws::String>& GetFormatParams() const { return m_formatParams; }
117 inline bool FormatParamsHasBeenSet() const { return m_formatParamsHasBeenSet; }
118 template<typename FormatParamsT = Aws::Map<Aws::String, Aws::String>>
119 void SetFormatParams(FormatParamsT&& value) { m_formatParamsHasBeenSet = true; m_formatParams = std::forward<FormatParamsT>(value); }
120 template<typename FormatParamsT = Aws::Map<Aws::String, Aws::String>>
121 ChangesetSummary& WithFormatParams(FormatParamsT&& value) { SetFormatParams(std::forward<FormatParamsT>(value)); return *this;}
122 template<typename FormatParamsKeyT = Aws::String, typename FormatParamsValueT = Aws::String>
123 ChangesetSummary& AddFormatParams(FormatParamsKeyT&& key, FormatParamsValueT&& value) {
124 m_formatParamsHasBeenSet = true; m_formatParams.emplace(std::forward<FormatParamsKeyT>(key), std::forward<FormatParamsValueT>(value)); return *this;
125 }
127
129
134 inline long long GetCreateTime() const { return m_createTime; }
135 inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
136 inline void SetCreateTime(long long value) { m_createTimeHasBeenSet = true; m_createTime = value; }
137 inline ChangesetSummary& WithCreateTime(long long value) { SetCreateTime(value); return *this;}
139
141
149 inline IngestionStatus GetStatus() const { return m_status; }
150 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
151 inline void SetStatus(IngestionStatus value) { m_statusHasBeenSet = true; m_status = value; }
152 inline ChangesetSummary& WithStatus(IngestionStatus value) { SetStatus(value); return *this;}
154
156
159 inline const ChangesetErrorInfo& GetErrorInfo() const { return m_errorInfo; }
160 inline bool ErrorInfoHasBeenSet() const { return m_errorInfoHasBeenSet; }
161 template<typename ErrorInfoT = ChangesetErrorInfo>
162 void SetErrorInfo(ErrorInfoT&& value) { m_errorInfoHasBeenSet = true; m_errorInfo = std::forward<ErrorInfoT>(value); }
163 template<typename ErrorInfoT = ChangesetErrorInfo>
164 ChangesetSummary& WithErrorInfo(ErrorInfoT&& value) { SetErrorInfo(std::forward<ErrorInfoT>(value)); return *this;}
166
168
173 inline long long GetActiveUntilTimestamp() const { return m_activeUntilTimestamp; }
174 inline bool ActiveUntilTimestampHasBeenSet() const { return m_activeUntilTimestampHasBeenSet; }
175 inline void SetActiveUntilTimestamp(long long value) { m_activeUntilTimestampHasBeenSet = true; m_activeUntilTimestamp = value; }
176 inline ChangesetSummary& WithActiveUntilTimestamp(long long value) { SetActiveUntilTimestamp(value); return *this;}
178
180
185 inline long long GetActiveFromTimestamp() const { return m_activeFromTimestamp; }
186 inline bool ActiveFromTimestampHasBeenSet() const { return m_activeFromTimestampHasBeenSet; }
187 inline void SetActiveFromTimestamp(long long value) { m_activeFromTimestampHasBeenSet = true; m_activeFromTimestamp = value; }
188 inline ChangesetSummary& WithActiveFromTimestamp(long long value) { SetActiveFromTimestamp(value); return *this;}
190
192
195 inline const Aws::String& GetUpdatesChangesetId() const { return m_updatesChangesetId; }
196 inline bool UpdatesChangesetIdHasBeenSet() const { return m_updatesChangesetIdHasBeenSet; }
197 template<typename UpdatesChangesetIdT = Aws::String>
198 void SetUpdatesChangesetId(UpdatesChangesetIdT&& value) { m_updatesChangesetIdHasBeenSet = true; m_updatesChangesetId = std::forward<UpdatesChangesetIdT>(value); }
199 template<typename UpdatesChangesetIdT = Aws::String>
200 ChangesetSummary& WithUpdatesChangesetId(UpdatesChangesetIdT&& value) { SetUpdatesChangesetId(std::forward<UpdatesChangesetIdT>(value)); return *this;}
202
204
207 inline const Aws::String& GetUpdatedByChangesetId() const { return m_updatedByChangesetId; }
208 inline bool UpdatedByChangesetIdHasBeenSet() const { return m_updatedByChangesetIdHasBeenSet; }
209 template<typename UpdatedByChangesetIdT = Aws::String>
210 void SetUpdatedByChangesetId(UpdatedByChangesetIdT&& value) { m_updatedByChangesetIdHasBeenSet = true; m_updatedByChangesetId = std::forward<UpdatedByChangesetIdT>(value); }
211 template<typename UpdatedByChangesetIdT = Aws::String>
212 ChangesetSummary& WithUpdatedByChangesetId(UpdatedByChangesetIdT&& value) { SetUpdatedByChangesetId(std::forward<UpdatedByChangesetIdT>(value)); return *this;}
214 private:
215
216 Aws::String m_changesetId;
217 bool m_changesetIdHasBeenSet = false;
218
219 Aws::String m_changesetArn;
220 bool m_changesetArnHasBeenSet = false;
221
222 Aws::String m_datasetId;
223 bool m_datasetIdHasBeenSet = false;
224
225 ChangeType m_changeType{ChangeType::NOT_SET};
226 bool m_changeTypeHasBeenSet = false;
227
229 bool m_sourceParamsHasBeenSet = false;
230
232 bool m_formatParamsHasBeenSet = false;
233
234 long long m_createTime{0};
235 bool m_createTimeHasBeenSet = false;
236
238 bool m_statusHasBeenSet = false;
239
240 ChangesetErrorInfo m_errorInfo;
241 bool m_errorInfoHasBeenSet = false;
242
243 long long m_activeUntilTimestamp{0};
244 bool m_activeUntilTimestampHasBeenSet = false;
245
246 long long m_activeFromTimestamp{0};
247 bool m_activeFromTimestampHasBeenSet = false;
248
249 Aws::String m_updatesChangesetId;
250 bool m_updatesChangesetIdHasBeenSet = false;
251
252 Aws::String m_updatedByChangesetId;
253 bool m_updatedByChangesetIdHasBeenSet = false;
254 };
255
256} // namespace Model
257} // namespace FinSpaceData
258} // namespace Aws
AWS_FINSPACEDATA_API ChangesetSummary()=default
const Aws::Map< Aws::String, Aws::String > & GetSourceParams() const
ChangesetSummary & WithFormatParams(FormatParamsT &&value)
const Aws::String & GetChangesetId() const
ChangesetSummary & WithActiveUntilTimestamp(long long value)
const Aws::String & GetUpdatedByChangesetId() const
const ChangesetErrorInfo & GetErrorInfo() const
void SetUpdatesChangesetId(UpdatesChangesetIdT &&value)
const Aws::Map< Aws::String, Aws::String > & GetFormatParams() const
ChangesetSummary & WithUpdatedByChangesetId(UpdatedByChangesetIdT &&value)
ChangesetSummary & WithUpdatesChangesetId(UpdatesChangesetIdT &&value)
ChangesetSummary & WithDatasetId(DatasetIdT &&value)
const Aws::String & GetUpdatesChangesetId() const
ChangesetSummary & AddSourceParams(SourceParamsKeyT &&key, SourceParamsValueT &&value)
void SetFormatParams(FormatParamsT &&value)
ChangesetSummary & WithErrorInfo(ErrorInfoT &&value)
AWS_FINSPACEDATA_API ChangesetSummary(Aws::Utils::Json::JsonView jsonValue)
void SetSourceParams(SourceParamsT &&value)
AWS_FINSPACEDATA_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetChangesetArn() const
ChangesetSummary & WithCreateTime(long long value)
ChangesetSummary & WithSourceParams(SourceParamsT &&value)
ChangesetSummary & WithActiveFromTimestamp(long long value)
void SetChangesetArn(ChangesetArnT &&value)
ChangesetSummary & WithChangesetArn(ChangesetArnT &&value)
ChangesetSummary & WithChangesetId(ChangesetIdT &&value)
ChangesetSummary & AddFormatParams(FormatParamsKeyT &&key, FormatParamsValueT &&value)
ChangesetSummary & WithChangeType(ChangeType value)
ChangesetSummary & WithStatus(IngestionStatus value)
void SetUpdatedByChangesetId(UpdatedByChangesetIdT &&value)
AWS_FINSPACEDATA_API ChangesetSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue