AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
TableRestoreStatus.h
1
6#pragma once
7#include <aws/redshift-serverless/RedshiftServerless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace RedshiftServerless
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_REDSHIFTSERVERLESS_API TableRestoreStatus() = default;
37 AWS_REDSHIFTSERVERLESS_API TableRestoreStatus(Aws::Utils::Json::JsonView jsonValue);
38 AWS_REDSHIFTSERVERLESS_API TableRestoreStatus& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_REDSHIFTSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
48 inline const Aws::String& GetMessage() const { return m_message; }
49 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
50 template<typename MessageT = Aws::String>
51 void SetMessage(MessageT&& value) { m_messageHasBeenSet = true; m_message = std::forward<MessageT>(value); }
52 template<typename MessageT = Aws::String>
53 TableRestoreStatus& WithMessage(MessageT&& value) { SetMessage(std::forward<MessageT>(value)); return *this;}
55
57
60 inline const Aws::String& GetNamespaceName() const { return m_namespaceName; }
61 inline bool NamespaceNameHasBeenSet() const { return m_namespaceNameHasBeenSet; }
62 template<typename NamespaceNameT = Aws::String>
63 void SetNamespaceName(NamespaceNameT&& value) { m_namespaceNameHasBeenSet = true; m_namespaceName = std::forward<NamespaceNameT>(value); }
64 template<typename NamespaceNameT = Aws::String>
65 TableRestoreStatus& WithNamespaceName(NamespaceNameT&& value) { SetNamespaceName(std::forward<NamespaceNameT>(value)); return *this;}
67
69
72 inline const Aws::String& GetNewTableName() const { return m_newTableName; }
73 inline bool NewTableNameHasBeenSet() const { return m_newTableNameHasBeenSet; }
74 template<typename NewTableNameT = Aws::String>
75 void SetNewTableName(NewTableNameT&& value) { m_newTableNameHasBeenSet = true; m_newTableName = std::forward<NewTableNameT>(value); }
76 template<typename NewTableNameT = Aws::String>
77 TableRestoreStatus& WithNewTableName(NewTableNameT&& value) { SetNewTableName(std::forward<NewTableNameT>(value)); return *this;}
79
81
84 inline long long GetProgressInMegaBytes() const { return m_progressInMegaBytes; }
85 inline bool ProgressInMegaBytesHasBeenSet() const { return m_progressInMegaBytesHasBeenSet; }
86 inline void SetProgressInMegaBytes(long long value) { m_progressInMegaBytesHasBeenSet = true; m_progressInMegaBytes = value; }
87 inline TableRestoreStatus& WithProgressInMegaBytes(long long value) { SetProgressInMegaBytes(value); return *this;}
89
91
94 inline const Aws::String& GetRecoveryPointId() const { return m_recoveryPointId; }
95 inline bool RecoveryPointIdHasBeenSet() const { return m_recoveryPointIdHasBeenSet; }
96 template<typename RecoveryPointIdT = Aws::String>
97 void SetRecoveryPointId(RecoveryPointIdT&& value) { m_recoveryPointIdHasBeenSet = true; m_recoveryPointId = std::forward<RecoveryPointIdT>(value); }
98 template<typename RecoveryPointIdT = Aws::String>
99 TableRestoreStatus& WithRecoveryPointId(RecoveryPointIdT&& value) { SetRecoveryPointId(std::forward<RecoveryPointIdT>(value)); return *this;}
101
103
107 inline const Aws::Utils::DateTime& GetRequestTime() const { return m_requestTime; }
108 inline bool RequestTimeHasBeenSet() const { return m_requestTimeHasBeenSet; }
109 template<typename RequestTimeT = Aws::Utils::DateTime>
110 void SetRequestTime(RequestTimeT&& value) { m_requestTimeHasBeenSet = true; m_requestTime = std::forward<RequestTimeT>(value); }
111 template<typename RequestTimeT = Aws::Utils::DateTime>
112 TableRestoreStatus& WithRequestTime(RequestTimeT&& value) { SetRequestTime(std::forward<RequestTimeT>(value)); return *this;}
114
116
119 inline const Aws::String& GetSnapshotName() const { return m_snapshotName; }
120 inline bool SnapshotNameHasBeenSet() const { return m_snapshotNameHasBeenSet; }
121 template<typename SnapshotNameT = Aws::String>
122 void SetSnapshotName(SnapshotNameT&& value) { m_snapshotNameHasBeenSet = true; m_snapshotName = std::forward<SnapshotNameT>(value); }
123 template<typename SnapshotNameT = Aws::String>
124 TableRestoreStatus& WithSnapshotName(SnapshotNameT&& value) { SetSnapshotName(std::forward<SnapshotNameT>(value)); return *this;}
126
128
131 inline const Aws::String& GetSourceDatabaseName() const { return m_sourceDatabaseName; }
132 inline bool SourceDatabaseNameHasBeenSet() const { return m_sourceDatabaseNameHasBeenSet; }
133 template<typename SourceDatabaseNameT = Aws::String>
134 void SetSourceDatabaseName(SourceDatabaseNameT&& value) { m_sourceDatabaseNameHasBeenSet = true; m_sourceDatabaseName = std::forward<SourceDatabaseNameT>(value); }
135 template<typename SourceDatabaseNameT = Aws::String>
136 TableRestoreStatus& WithSourceDatabaseName(SourceDatabaseNameT&& value) { SetSourceDatabaseName(std::forward<SourceDatabaseNameT>(value)); return *this;}
138
140
143 inline const Aws::String& GetSourceSchemaName() const { return m_sourceSchemaName; }
144 inline bool SourceSchemaNameHasBeenSet() const { return m_sourceSchemaNameHasBeenSet; }
145 template<typename SourceSchemaNameT = Aws::String>
146 void SetSourceSchemaName(SourceSchemaNameT&& value) { m_sourceSchemaNameHasBeenSet = true; m_sourceSchemaName = std::forward<SourceSchemaNameT>(value); }
147 template<typename SourceSchemaNameT = Aws::String>
148 TableRestoreStatus& WithSourceSchemaName(SourceSchemaNameT&& value) { SetSourceSchemaName(std::forward<SourceSchemaNameT>(value)); return *this;}
150
152
155 inline const Aws::String& GetSourceTableName() const { return m_sourceTableName; }
156 inline bool SourceTableNameHasBeenSet() const { return m_sourceTableNameHasBeenSet; }
157 template<typename SourceTableNameT = Aws::String>
158 void SetSourceTableName(SourceTableNameT&& value) { m_sourceTableNameHasBeenSet = true; m_sourceTableName = std::forward<SourceTableNameT>(value); }
159 template<typename SourceTableNameT = Aws::String>
160 TableRestoreStatus& WithSourceTableName(SourceTableNameT&& value) { SetSourceTableName(std::forward<SourceTableNameT>(value)); return *this;}
162
164
169 inline const Aws::String& GetStatus() const { return m_status; }
170 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
171 template<typename StatusT = Aws::String>
172 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
173 template<typename StatusT = Aws::String>
174 TableRestoreStatus& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
176
178
181 inline const Aws::String& GetTableRestoreRequestId() const { return m_tableRestoreRequestId; }
182 inline bool TableRestoreRequestIdHasBeenSet() const { return m_tableRestoreRequestIdHasBeenSet; }
183 template<typename TableRestoreRequestIdT = Aws::String>
184 void SetTableRestoreRequestId(TableRestoreRequestIdT&& value) { m_tableRestoreRequestIdHasBeenSet = true; m_tableRestoreRequestId = std::forward<TableRestoreRequestIdT>(value); }
185 template<typename TableRestoreRequestIdT = Aws::String>
186 TableRestoreStatus& WithTableRestoreRequestId(TableRestoreRequestIdT&& value) { SetTableRestoreRequestId(std::forward<TableRestoreRequestIdT>(value)); return *this;}
188
190
193 inline const Aws::String& GetTargetDatabaseName() const { return m_targetDatabaseName; }
194 inline bool TargetDatabaseNameHasBeenSet() const { return m_targetDatabaseNameHasBeenSet; }
195 template<typename TargetDatabaseNameT = Aws::String>
196 void SetTargetDatabaseName(TargetDatabaseNameT&& value) { m_targetDatabaseNameHasBeenSet = true; m_targetDatabaseName = std::forward<TargetDatabaseNameT>(value); }
197 template<typename TargetDatabaseNameT = Aws::String>
198 TableRestoreStatus& WithTargetDatabaseName(TargetDatabaseNameT&& value) { SetTargetDatabaseName(std::forward<TargetDatabaseNameT>(value)); return *this;}
200
202
205 inline const Aws::String& GetTargetSchemaName() const { return m_targetSchemaName; }
206 inline bool TargetSchemaNameHasBeenSet() const { return m_targetSchemaNameHasBeenSet; }
207 template<typename TargetSchemaNameT = Aws::String>
208 void SetTargetSchemaName(TargetSchemaNameT&& value) { m_targetSchemaNameHasBeenSet = true; m_targetSchemaName = std::forward<TargetSchemaNameT>(value); }
209 template<typename TargetSchemaNameT = Aws::String>
210 TableRestoreStatus& WithTargetSchemaName(TargetSchemaNameT&& value) { SetTargetSchemaName(std::forward<TargetSchemaNameT>(value)); return *this;}
212
214
217 inline long long GetTotalDataInMegaBytes() const { return m_totalDataInMegaBytes; }
218 inline bool TotalDataInMegaBytesHasBeenSet() const { return m_totalDataInMegaBytesHasBeenSet; }
219 inline void SetTotalDataInMegaBytes(long long value) { m_totalDataInMegaBytesHasBeenSet = true; m_totalDataInMegaBytes = value; }
220 inline TableRestoreStatus& WithTotalDataInMegaBytes(long long value) { SetTotalDataInMegaBytes(value); return *this;}
222
224
227 inline const Aws::String& GetWorkgroupName() const { return m_workgroupName; }
228 inline bool WorkgroupNameHasBeenSet() const { return m_workgroupNameHasBeenSet; }
229 template<typename WorkgroupNameT = Aws::String>
230 void SetWorkgroupName(WorkgroupNameT&& value) { m_workgroupNameHasBeenSet = true; m_workgroupName = std::forward<WorkgroupNameT>(value); }
231 template<typename WorkgroupNameT = Aws::String>
232 TableRestoreStatus& WithWorkgroupName(WorkgroupNameT&& value) { SetWorkgroupName(std::forward<WorkgroupNameT>(value)); return *this;}
234 private:
235
236 Aws::String m_message;
237 bool m_messageHasBeenSet = false;
238
239 Aws::String m_namespaceName;
240 bool m_namespaceNameHasBeenSet = false;
241
242 Aws::String m_newTableName;
243 bool m_newTableNameHasBeenSet = false;
244
245 long long m_progressInMegaBytes{0};
246 bool m_progressInMegaBytesHasBeenSet = false;
247
248 Aws::String m_recoveryPointId;
249 bool m_recoveryPointIdHasBeenSet = false;
250
251 Aws::Utils::DateTime m_requestTime{};
252 bool m_requestTimeHasBeenSet = false;
253
254 Aws::String m_snapshotName;
255 bool m_snapshotNameHasBeenSet = false;
256
257 Aws::String m_sourceDatabaseName;
258 bool m_sourceDatabaseNameHasBeenSet = false;
259
260 Aws::String m_sourceSchemaName;
261 bool m_sourceSchemaNameHasBeenSet = false;
262
263 Aws::String m_sourceTableName;
264 bool m_sourceTableNameHasBeenSet = false;
265
266 Aws::String m_status;
267 bool m_statusHasBeenSet = false;
268
269 Aws::String m_tableRestoreRequestId;
270 bool m_tableRestoreRequestIdHasBeenSet = false;
271
272 Aws::String m_targetDatabaseName;
273 bool m_targetDatabaseNameHasBeenSet = false;
274
275 Aws::String m_targetSchemaName;
276 bool m_targetSchemaNameHasBeenSet = false;
277
278 long long m_totalDataInMegaBytes{0};
279 bool m_totalDataInMegaBytesHasBeenSet = false;
280
281 Aws::String m_workgroupName;
282 bool m_workgroupNameHasBeenSet = false;
283 };
284
285} // namespace Model
286} // namespace RedshiftServerless
287} // namespace Aws
TableRestoreStatus & WithWorkgroupName(WorkgroupNameT &&value)
void SetTableRestoreRequestId(TableRestoreRequestIdT &&value)
void SetSourceDatabaseName(SourceDatabaseNameT &&value)
TableRestoreStatus & WithRecoveryPointId(RecoveryPointIdT &&value)
void SetTargetDatabaseName(TargetDatabaseNameT &&value)
TableRestoreStatus & WithTargetDatabaseName(TargetDatabaseNameT &&value)
AWS_REDSHIFTSERVERLESS_API TableRestoreStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
TableRestoreStatus & WithRequestTime(RequestTimeT &&value)
TableRestoreStatus & WithSourceTableName(SourceTableNameT &&value)
AWS_REDSHIFTSERVERLESS_API TableRestoreStatus(Aws::Utils::Json::JsonView jsonValue)
TableRestoreStatus & WithTargetSchemaName(TargetSchemaNameT &&value)
TableRestoreStatus & WithMessage(MessageT &&value)
TableRestoreStatus & WithTableRestoreRequestId(TableRestoreRequestIdT &&value)
AWS_REDSHIFTSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const
TableRestoreStatus & WithSnapshotName(SnapshotNameT &&value)
TableRestoreStatus & WithSourceDatabaseName(SourceDatabaseNameT &&value)
TableRestoreStatus & WithNewTableName(NewTableNameT &&value)
TableRestoreStatus & WithProgressInMegaBytes(long long value)
TableRestoreStatus & WithTotalDataInMegaBytes(long long value)
TableRestoreStatus & WithNamespaceName(NamespaceNameT &&value)
TableRestoreStatus & WithStatus(StatusT &&value)
TableRestoreStatus & WithSourceSchemaName(SourceSchemaNameT &&value)
const Aws::Utils::DateTime & GetRequestTime() const
AWS_REDSHIFTSERVERLESS_API TableRestoreStatus()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue