AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
TableRestoreStatus.h
Go to the documentation of this file.
1
6#pragma once
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Xml
19{
20 class XmlNode;
21} // namespace Xml
22} // namespace Utils
23namespace Redshift
24{
25namespace Model
26{
27
35 {
36 public:
40
41 AWS_REDSHIFT_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
42 AWS_REDSHIFT_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
43
44
48 inline const Aws::String& GetTableRestoreRequestId() const{ return m_tableRestoreRequestId; }
49
53 inline bool TableRestoreRequestIdHasBeenSet() const { return m_tableRestoreRequestIdHasBeenSet; }
54
58 inline void SetTableRestoreRequestId(const Aws::String& value) { m_tableRestoreRequestIdHasBeenSet = true; m_tableRestoreRequestId = value; }
59
63 inline void SetTableRestoreRequestId(Aws::String&& value) { m_tableRestoreRequestIdHasBeenSet = true; m_tableRestoreRequestId = std::move(value); }
64
68 inline void SetTableRestoreRequestId(const char* value) { m_tableRestoreRequestIdHasBeenSet = true; m_tableRestoreRequestId.assign(value); }
69
74
78 inline TableRestoreStatus& WithTableRestoreRequestId(Aws::String&& value) { SetTableRestoreRequestId(std::move(value)); return *this;}
79
83 inline TableRestoreStatus& WithTableRestoreRequestId(const char* value) { SetTableRestoreRequestId(value); return *this;}
84
85
91 inline const TableRestoreStatusType& GetStatus() const{ return m_status; }
92
98 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
99
105 inline void SetStatus(const TableRestoreStatusType& value) { m_statusHasBeenSet = true; m_status = value; }
106
112 inline void SetStatus(TableRestoreStatusType&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
113
119 inline TableRestoreStatus& WithStatus(const TableRestoreStatusType& value) { SetStatus(value); return *this;}
120
126 inline TableRestoreStatus& WithStatus(TableRestoreStatusType&& value) { SetStatus(std::move(value)); return *this;}
127
128
134 inline const Aws::String& GetMessage() const{ return m_message; }
135
141 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
142
148 inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; }
149
155 inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); }
156
162 inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); }
163
169 inline TableRestoreStatus& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
170
176 inline TableRestoreStatus& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}
177
183 inline TableRestoreStatus& WithMessage(const char* value) { SetMessage(value); return *this;}
184
185
190 inline const Aws::Utils::DateTime& GetRequestTime() const{ return m_requestTime; }
191
196 inline bool RequestTimeHasBeenSet() const { return m_requestTimeHasBeenSet; }
197
202 inline void SetRequestTime(const Aws::Utils::DateTime& value) { m_requestTimeHasBeenSet = true; m_requestTime = value; }
203
208 inline void SetRequestTime(Aws::Utils::DateTime&& value) { m_requestTimeHasBeenSet = true; m_requestTime = std::move(value); }
209
214 inline TableRestoreStatus& WithRequestTime(const Aws::Utils::DateTime& value) { SetRequestTime(value); return *this;}
215
220 inline TableRestoreStatus& WithRequestTime(Aws::Utils::DateTime&& value) { SetRequestTime(std::move(value)); return *this;}
221
222
226 inline long long GetProgressInMegaBytes() const{ return m_progressInMegaBytes; }
227
231 inline bool ProgressInMegaBytesHasBeenSet() const { return m_progressInMegaBytesHasBeenSet; }
232
236 inline void SetProgressInMegaBytes(long long value) { m_progressInMegaBytesHasBeenSet = true; m_progressInMegaBytes = value; }
237
241 inline TableRestoreStatus& WithProgressInMegaBytes(long long value) { SetProgressInMegaBytes(value); return *this;}
242
243
247 inline long long GetTotalDataInMegaBytes() const{ return m_totalDataInMegaBytes; }
248
252 inline bool TotalDataInMegaBytesHasBeenSet() const { return m_totalDataInMegaBytesHasBeenSet; }
253
257 inline void SetTotalDataInMegaBytes(long long value) { m_totalDataInMegaBytesHasBeenSet = true; m_totalDataInMegaBytes = value; }
258
262 inline TableRestoreStatus& WithTotalDataInMegaBytes(long long value) { SetTotalDataInMegaBytes(value); return *this;}
263
264
269 inline const Aws::String& GetClusterIdentifier() const{ return m_clusterIdentifier; }
270
275 inline bool ClusterIdentifierHasBeenSet() const { return m_clusterIdentifierHasBeenSet; }
276
281 inline void SetClusterIdentifier(const Aws::String& value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier = value; }
282
287 inline void SetClusterIdentifier(Aws::String&& value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier = std::move(value); }
288
293 inline void SetClusterIdentifier(const char* value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier.assign(value); }
294
299 inline TableRestoreStatus& WithClusterIdentifier(const Aws::String& value) { SetClusterIdentifier(value); return *this;}
300
305 inline TableRestoreStatus& WithClusterIdentifier(Aws::String&& value) { SetClusterIdentifier(std::move(value)); return *this;}
306
311 inline TableRestoreStatus& WithClusterIdentifier(const char* value) { SetClusterIdentifier(value); return *this;}
312
313
317 inline const Aws::String& GetSnapshotIdentifier() const{ return m_snapshotIdentifier; }
318
322 inline bool SnapshotIdentifierHasBeenSet() const { return m_snapshotIdentifierHasBeenSet; }
323
327 inline void SetSnapshotIdentifier(const Aws::String& value) { m_snapshotIdentifierHasBeenSet = true; m_snapshotIdentifier = value; }
328
332 inline void SetSnapshotIdentifier(Aws::String&& value) { m_snapshotIdentifierHasBeenSet = true; m_snapshotIdentifier = std::move(value); }
333
337 inline void SetSnapshotIdentifier(const char* value) { m_snapshotIdentifierHasBeenSet = true; m_snapshotIdentifier.assign(value); }
338
342 inline TableRestoreStatus& WithSnapshotIdentifier(const Aws::String& value) { SetSnapshotIdentifier(value); return *this;}
343
347 inline TableRestoreStatus& WithSnapshotIdentifier(Aws::String&& value) { SetSnapshotIdentifier(std::move(value)); return *this;}
348
352 inline TableRestoreStatus& WithSnapshotIdentifier(const char* value) { SetSnapshotIdentifier(value); return *this;}
353
354
358 inline const Aws::String& GetSourceDatabaseName() const{ return m_sourceDatabaseName; }
359
363 inline bool SourceDatabaseNameHasBeenSet() const { return m_sourceDatabaseNameHasBeenSet; }
364
368 inline void SetSourceDatabaseName(const Aws::String& value) { m_sourceDatabaseNameHasBeenSet = true; m_sourceDatabaseName = value; }
369
373 inline void SetSourceDatabaseName(Aws::String&& value) { m_sourceDatabaseNameHasBeenSet = true; m_sourceDatabaseName = std::move(value); }
374
378 inline void SetSourceDatabaseName(const char* value) { m_sourceDatabaseNameHasBeenSet = true; m_sourceDatabaseName.assign(value); }
379
383 inline TableRestoreStatus& WithSourceDatabaseName(const Aws::String& value) { SetSourceDatabaseName(value); return *this;}
384
388 inline TableRestoreStatus& WithSourceDatabaseName(Aws::String&& value) { SetSourceDatabaseName(std::move(value)); return *this;}
389
393 inline TableRestoreStatus& WithSourceDatabaseName(const char* value) { SetSourceDatabaseName(value); return *this;}
394
395
399 inline const Aws::String& GetSourceSchemaName() const{ return m_sourceSchemaName; }
400
404 inline bool SourceSchemaNameHasBeenSet() const { return m_sourceSchemaNameHasBeenSet; }
405
409 inline void SetSourceSchemaName(const Aws::String& value) { m_sourceSchemaNameHasBeenSet = true; m_sourceSchemaName = value; }
410
414 inline void SetSourceSchemaName(Aws::String&& value) { m_sourceSchemaNameHasBeenSet = true; m_sourceSchemaName = std::move(value); }
415
419 inline void SetSourceSchemaName(const char* value) { m_sourceSchemaNameHasBeenSet = true; m_sourceSchemaName.assign(value); }
420
424 inline TableRestoreStatus& WithSourceSchemaName(const Aws::String& value) { SetSourceSchemaName(value); return *this;}
425
429 inline TableRestoreStatus& WithSourceSchemaName(Aws::String&& value) { SetSourceSchemaName(std::move(value)); return *this;}
430
434 inline TableRestoreStatus& WithSourceSchemaName(const char* value) { SetSourceSchemaName(value); return *this;}
435
436
440 inline const Aws::String& GetSourceTableName() const{ return m_sourceTableName; }
441
445 inline bool SourceTableNameHasBeenSet() const { return m_sourceTableNameHasBeenSet; }
446
450 inline void SetSourceTableName(const Aws::String& value) { m_sourceTableNameHasBeenSet = true; m_sourceTableName = value; }
451
455 inline void SetSourceTableName(Aws::String&& value) { m_sourceTableNameHasBeenSet = true; m_sourceTableName = std::move(value); }
456
460 inline void SetSourceTableName(const char* value) { m_sourceTableNameHasBeenSet = true; m_sourceTableName.assign(value); }
461
465 inline TableRestoreStatus& WithSourceTableName(const Aws::String& value) { SetSourceTableName(value); return *this;}
466
470 inline TableRestoreStatus& WithSourceTableName(Aws::String&& value) { SetSourceTableName(std::move(value)); return *this;}
471
475 inline TableRestoreStatus& WithSourceTableName(const char* value) { SetSourceTableName(value); return *this;}
476
477
481 inline const Aws::String& GetTargetDatabaseName() const{ return m_targetDatabaseName; }
482
486 inline bool TargetDatabaseNameHasBeenSet() const { return m_targetDatabaseNameHasBeenSet; }
487
491 inline void SetTargetDatabaseName(const Aws::String& value) { m_targetDatabaseNameHasBeenSet = true; m_targetDatabaseName = value; }
492
496 inline void SetTargetDatabaseName(Aws::String&& value) { m_targetDatabaseNameHasBeenSet = true; m_targetDatabaseName = std::move(value); }
497
501 inline void SetTargetDatabaseName(const char* value) { m_targetDatabaseNameHasBeenSet = true; m_targetDatabaseName.assign(value); }
502
506 inline TableRestoreStatus& WithTargetDatabaseName(const Aws::String& value) { SetTargetDatabaseName(value); return *this;}
507
511 inline TableRestoreStatus& WithTargetDatabaseName(Aws::String&& value) { SetTargetDatabaseName(std::move(value)); return *this;}
512
516 inline TableRestoreStatus& WithTargetDatabaseName(const char* value) { SetTargetDatabaseName(value); return *this;}
517
518
522 inline const Aws::String& GetTargetSchemaName() const{ return m_targetSchemaName; }
523
527 inline bool TargetSchemaNameHasBeenSet() const { return m_targetSchemaNameHasBeenSet; }
528
532 inline void SetTargetSchemaName(const Aws::String& value) { m_targetSchemaNameHasBeenSet = true; m_targetSchemaName = value; }
533
537 inline void SetTargetSchemaName(Aws::String&& value) { m_targetSchemaNameHasBeenSet = true; m_targetSchemaName = std::move(value); }
538
542 inline void SetTargetSchemaName(const char* value) { m_targetSchemaNameHasBeenSet = true; m_targetSchemaName.assign(value); }
543
547 inline TableRestoreStatus& WithTargetSchemaName(const Aws::String& value) { SetTargetSchemaName(value); return *this;}
548
552 inline TableRestoreStatus& WithTargetSchemaName(Aws::String&& value) { SetTargetSchemaName(std::move(value)); return *this;}
553
557 inline TableRestoreStatus& WithTargetSchemaName(const char* value) { SetTargetSchemaName(value); return *this;}
558
559
563 inline const Aws::String& GetNewTableName() const{ return m_newTableName; }
564
568 inline bool NewTableNameHasBeenSet() const { return m_newTableNameHasBeenSet; }
569
573 inline void SetNewTableName(const Aws::String& value) { m_newTableNameHasBeenSet = true; m_newTableName = value; }
574
578 inline void SetNewTableName(Aws::String&& value) { m_newTableNameHasBeenSet = true; m_newTableName = std::move(value); }
579
583 inline void SetNewTableName(const char* value) { m_newTableNameHasBeenSet = true; m_newTableName.assign(value); }
584
588 inline TableRestoreStatus& WithNewTableName(const Aws::String& value) { SetNewTableName(value); return *this;}
589
593 inline TableRestoreStatus& WithNewTableName(Aws::String&& value) { SetNewTableName(std::move(value)); return *this;}
594
598 inline TableRestoreStatus& WithNewTableName(const char* value) { SetNewTableName(value); return *this;}
599
600 private:
601
602 Aws::String m_tableRestoreRequestId;
603 bool m_tableRestoreRequestIdHasBeenSet = false;
604
605 TableRestoreStatusType m_status;
606 bool m_statusHasBeenSet = false;
607
608 Aws::String m_message;
609 bool m_messageHasBeenSet = false;
610
611 Aws::Utils::DateTime m_requestTime;
612 bool m_requestTimeHasBeenSet = false;
613
614 long long m_progressInMegaBytes;
615 bool m_progressInMegaBytesHasBeenSet = false;
616
617 long long m_totalDataInMegaBytes;
618 bool m_totalDataInMegaBytesHasBeenSet = false;
619
620 Aws::String m_clusterIdentifier;
621 bool m_clusterIdentifierHasBeenSet = false;
622
623 Aws::String m_snapshotIdentifier;
624 bool m_snapshotIdentifierHasBeenSet = false;
625
626 Aws::String m_sourceDatabaseName;
627 bool m_sourceDatabaseNameHasBeenSet = false;
628
629 Aws::String m_sourceSchemaName;
630 bool m_sourceSchemaNameHasBeenSet = false;
631
632 Aws::String m_sourceTableName;
633 bool m_sourceTableNameHasBeenSet = false;
634
635 Aws::String m_targetDatabaseName;
636 bool m_targetDatabaseNameHasBeenSet = false;
637
638 Aws::String m_targetSchemaName;
639 bool m_targetSchemaNameHasBeenSet = false;
640
641 Aws::String m_newTableName;
642 bool m_newTableNameHasBeenSet = false;
643 };
644
645} // namespace Model
646} // namespace Redshift
647} // namespace Aws
#define AWS_REDSHIFT_API
TableRestoreStatus & WithMessage(const char *value)
void SetStatus(TableRestoreStatusType &&value)
AWS_REDSHIFT_API TableRestoreStatus & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
TableRestoreStatus & WithNewTableName(Aws::String &&value)
void SetSnapshotIdentifier(const Aws::String &value)
void SetNewTableName(const Aws::String &value)
const Aws::String & GetTableRestoreRequestId() const
const Aws::String & GetSourceDatabaseName() const
TableRestoreStatus & WithClusterIdentifier(const char *value)
void SetTargetDatabaseName(const Aws::String &value)
AWS_REDSHIFT_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
const Aws::String & GetSnapshotIdentifier() const
TableRestoreStatus & WithTableRestoreRequestId(const Aws::String &value)
TableRestoreStatus & WithNewTableName(const Aws::String &value)
TableRestoreStatus & WithSnapshotIdentifier(Aws::String &&value)
TableRestoreStatus & WithTotalDataInMegaBytes(long long value)
void SetSourceTableName(const Aws::String &value)
const Aws::String & GetTargetDatabaseName() const
void SetClusterIdentifier(const Aws::String &value)
TableRestoreStatus & WithNewTableName(const char *value)
TableRestoreStatus & WithSourceTableName(const Aws::String &value)
void SetRequestTime(Aws::Utils::DateTime &&value)
TableRestoreStatus & WithSourceSchemaName(const Aws::String &value)
void SetSourceTableName(Aws::String &&value)
void SetSourceSchemaName(const Aws::String &value)
const Aws::String & GetClusterIdentifier() const
TableRestoreStatus & WithClusterIdentifier(Aws::String &&value)
TableRestoreStatus & WithStatus(const TableRestoreStatusType &value)
void SetTargetSchemaName(Aws::String &&value)
TableRestoreStatus & WithSourceSchemaName(const char *value)
void SetClusterIdentifier(Aws::String &&value)
TableRestoreStatus & WithTargetDatabaseName(const Aws::String &value)
const Aws::String & GetSourceTableName() const
TableRestoreStatus & WithTargetSchemaName(const Aws::String &value)
void SetTargetSchemaName(const Aws::String &value)
void SetSourceDatabaseName(Aws::String &&value)
const Aws::Utils::DateTime & GetRequestTime() const
const TableRestoreStatusType & GetStatus() const
TableRestoreStatus & WithMessage(const Aws::String &value)
void SetSourceSchemaName(Aws::String &&value)
const Aws::String & GetTargetSchemaName() const
TableRestoreStatus & WithSourceTableName(Aws::String &&value)
TableRestoreStatus & WithTargetDatabaseName(const char *value)
TableRestoreStatus & WithClusterIdentifier(const Aws::String &value)
TableRestoreStatus & WithTableRestoreRequestId(const char *value)
void SetTableRestoreRequestId(Aws::String &&value)
TableRestoreStatus & WithProgressInMegaBytes(long long value)
void SetSnapshotIdentifier(Aws::String &&value)
TableRestoreStatus & WithStatus(TableRestoreStatusType &&value)
TableRestoreStatus & WithMessage(Aws::String &&value)
TableRestoreStatus & WithSourceSchemaName(Aws::String &&value)
const Aws::String & GetSourceSchemaName() const
TableRestoreStatus & WithSourceTableName(const char *value)
void SetTargetDatabaseName(Aws::String &&value)
TableRestoreStatus & WithTargetSchemaName(Aws::String &&value)
void SetTableRestoreRequestId(const char *value)
void SetTableRestoreRequestId(const Aws::String &value)
TableRestoreStatus & WithTargetDatabaseName(Aws::String &&value)
void SetStatus(const TableRestoreStatusType &value)
TableRestoreStatus & WithSourceDatabaseName(const char *value)
TableRestoreStatus & WithSourceDatabaseName(const Aws::String &value)
TableRestoreStatus & WithRequestTime(Aws::Utils::DateTime &&value)
TableRestoreStatus & WithSnapshotIdentifier(const char *value)
TableRestoreStatus & WithTableRestoreRequestId(Aws::String &&value)
AWS_REDSHIFT_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetSourceDatabaseName(const Aws::String &value)
TableRestoreStatus & WithRequestTime(const Aws::Utils::DateTime &value)
void SetRequestTime(const Aws::Utils::DateTime &value)
TableRestoreStatus & WithSnapshotIdentifier(const Aws::String &value)
TableRestoreStatus & WithTargetSchemaName(const char *value)
AWS_REDSHIFT_API TableRestoreStatus(const Aws::Utils::Xml::XmlNode &xmlNode)
const Aws::String & GetNewTableName() const
TableRestoreStatus & WithSourceDatabaseName(Aws::String &&value)
void SetMessage(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream