AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
DescribeResizeResult.h
Go to the documentation of this file.
1
6#pragma once
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Xml
21{
22 class XmlDocument;
23} // namespace Xml
24} // namespace Utils
25namespace Redshift
26{
27namespace Model
28{
36 {
37 public:
41
42
47 inline const Aws::String& GetTargetNodeType() const{ return m_targetNodeType; }
48
53 inline void SetTargetNodeType(const Aws::String& value) { m_targetNodeType = value; }
54
59 inline void SetTargetNodeType(Aws::String&& value) { m_targetNodeType = std::move(value); }
60
65 inline void SetTargetNodeType(const char* value) { m_targetNodeType.assign(value); }
66
71 inline DescribeResizeResult& WithTargetNodeType(const Aws::String& value) { SetTargetNodeType(value); return *this;}
72
77 inline DescribeResizeResult& WithTargetNodeType(Aws::String&& value) { SetTargetNodeType(std::move(value)); return *this;}
78
83 inline DescribeResizeResult& WithTargetNodeType(const char* value) { SetTargetNodeType(value); return *this;}
84
85
90 inline int GetTargetNumberOfNodes() const{ return m_targetNumberOfNodes; }
91
96 inline void SetTargetNumberOfNodes(int value) { m_targetNumberOfNodes = value; }
97
102 inline DescribeResizeResult& WithTargetNumberOfNodes(int value) { SetTargetNumberOfNodes(value); return *this;}
103
104
109 inline const Aws::String& GetTargetClusterType() const{ return m_targetClusterType; }
110
115 inline void SetTargetClusterType(const Aws::String& value) { m_targetClusterType = value; }
116
121 inline void SetTargetClusterType(Aws::String&& value) { m_targetClusterType = std::move(value); }
122
127 inline void SetTargetClusterType(const char* value) { m_targetClusterType.assign(value); }
128
133 inline DescribeResizeResult& WithTargetClusterType(const Aws::String& value) { SetTargetClusterType(value); return *this;}
134
139 inline DescribeResizeResult& WithTargetClusterType(Aws::String&& value) { SetTargetClusterType(std::move(value)); return *this;}
140
145 inline DescribeResizeResult& WithTargetClusterType(const char* value) { SetTargetClusterType(value); return *this;}
146
147
153 inline const Aws::String& GetStatus() const{ return m_status; }
154
160 inline void SetStatus(const Aws::String& value) { m_status = value; }
161
167 inline void SetStatus(Aws::String&& value) { m_status = std::move(value); }
168
174 inline void SetStatus(const char* value) { m_status.assign(value); }
175
181 inline DescribeResizeResult& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
182
188 inline DescribeResizeResult& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
189
195 inline DescribeResizeResult& WithStatus(const char* value) { SetStatus(value); return *this;}
196
197
202 inline const Aws::Vector<Aws::String>& GetImportTablesCompleted() const{ return m_importTablesCompleted; }
203
208 inline void SetImportTablesCompleted(const Aws::Vector<Aws::String>& value) { m_importTablesCompleted = value; }
209
214 inline void SetImportTablesCompleted(Aws::Vector<Aws::String>&& value) { m_importTablesCompleted = std::move(value); }
215
221
227
232 inline DescribeResizeResult& AddImportTablesCompleted(const Aws::String& value) { m_importTablesCompleted.push_back(value); return *this; }
233
238 inline DescribeResizeResult& AddImportTablesCompleted(Aws::String&& value) { m_importTablesCompleted.push_back(std::move(value)); return *this; }
239
244 inline DescribeResizeResult& AddImportTablesCompleted(const char* value) { m_importTablesCompleted.push_back(value); return *this; }
245
246
251 inline const Aws::Vector<Aws::String>& GetImportTablesInProgress() const{ return m_importTablesInProgress; }
252
257 inline void SetImportTablesInProgress(const Aws::Vector<Aws::String>& value) { m_importTablesInProgress = value; }
258
263 inline void SetImportTablesInProgress(Aws::Vector<Aws::String>&& value) { m_importTablesInProgress = std::move(value); }
264
270
276
281 inline DescribeResizeResult& AddImportTablesInProgress(const Aws::String& value) { m_importTablesInProgress.push_back(value); return *this; }
282
287 inline DescribeResizeResult& AddImportTablesInProgress(Aws::String&& value) { m_importTablesInProgress.push_back(std::move(value)); return *this; }
288
293 inline DescribeResizeResult& AddImportTablesInProgress(const char* value) { m_importTablesInProgress.push_back(value); return *this; }
294
295
300 inline const Aws::Vector<Aws::String>& GetImportTablesNotStarted() const{ return m_importTablesNotStarted; }
301
306 inline void SetImportTablesNotStarted(const Aws::Vector<Aws::String>& value) { m_importTablesNotStarted = value; }
307
312 inline void SetImportTablesNotStarted(Aws::Vector<Aws::String>&& value) { m_importTablesNotStarted = std::move(value); }
313
319
325
330 inline DescribeResizeResult& AddImportTablesNotStarted(const Aws::String& value) { m_importTablesNotStarted.push_back(value); return *this; }
331
336 inline DescribeResizeResult& AddImportTablesNotStarted(Aws::String&& value) { m_importTablesNotStarted.push_back(std::move(value)); return *this; }
337
342 inline DescribeResizeResult& AddImportTablesNotStarted(const char* value) { m_importTablesNotStarted.push_back(value); return *this; }
343
344
350 inline double GetAvgResizeRateInMegaBytesPerSecond() const{ return m_avgResizeRateInMegaBytesPerSecond; }
351
357 inline void SetAvgResizeRateInMegaBytesPerSecond(double value) { m_avgResizeRateInMegaBytesPerSecond = value; }
358
365
366
371 inline long long GetTotalResizeDataInMegaBytes() const{ return m_totalResizeDataInMegaBytes; }
372
377 inline void SetTotalResizeDataInMegaBytes(long long value) { m_totalResizeDataInMegaBytes = value; }
378
384
385
393 inline long long GetProgressInMegaBytes() const{ return m_progressInMegaBytes; }
394
402 inline void SetProgressInMegaBytes(long long value) { m_progressInMegaBytes = value; }
403
411 inline DescribeResizeResult& WithProgressInMegaBytes(long long value) { SetProgressInMegaBytes(value); return *this;}
412
413
419 inline long long GetElapsedTimeInSeconds() const{ return m_elapsedTimeInSeconds; }
420
426 inline void SetElapsedTimeInSeconds(long long value) { m_elapsedTimeInSeconds = value; }
427
433 inline DescribeResizeResult& WithElapsedTimeInSeconds(long long value) { SetElapsedTimeInSeconds(value); return *this;}
434
435
442 inline long long GetEstimatedTimeToCompletionInSeconds() const{ return m_estimatedTimeToCompletionInSeconds; }
443
450 inline void SetEstimatedTimeToCompletionInSeconds(long long value) { m_estimatedTimeToCompletionInSeconds = value; }
451
459
460
466 inline const Aws::String& GetResizeType() const{ return m_resizeType; }
467
473 inline void SetResizeType(const Aws::String& value) { m_resizeType = value; }
474
480 inline void SetResizeType(Aws::String&& value) { m_resizeType = std::move(value); }
481
487 inline void SetResizeType(const char* value) { m_resizeType.assign(value); }
488
494 inline DescribeResizeResult& WithResizeType(const Aws::String& value) { SetResizeType(value); return *this;}
495
501 inline DescribeResizeResult& WithResizeType(Aws::String&& value) { SetResizeType(std::move(value)); return *this;}
502
508 inline DescribeResizeResult& WithResizeType(const char* value) { SetResizeType(value); return *this;}
509
510
514 inline const Aws::String& GetMessage() const{ return m_message; }
515
519 inline void SetMessage(const Aws::String& value) { m_message = value; }
520
524 inline void SetMessage(Aws::String&& value) { m_message = std::move(value); }
525
529 inline void SetMessage(const char* value) { m_message.assign(value); }
530
534 inline DescribeResizeResult& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
535
539 inline DescribeResizeResult& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}
540
544 inline DescribeResizeResult& WithMessage(const char* value) { SetMessage(value); return *this;}
545
546
551 inline const Aws::String& GetTargetEncryptionType() const{ return m_targetEncryptionType; }
552
557 inline void SetTargetEncryptionType(const Aws::String& value) { m_targetEncryptionType = value; }
558
563 inline void SetTargetEncryptionType(Aws::String&& value) { m_targetEncryptionType = std::move(value); }
564
569 inline void SetTargetEncryptionType(const char* value) { m_targetEncryptionType.assign(value); }
570
576
581 inline DescribeResizeResult& WithTargetEncryptionType(Aws::String&& value) { SetTargetEncryptionType(std::move(value)); return *this;}
582
587 inline DescribeResizeResult& WithTargetEncryptionType(const char* value) { SetTargetEncryptionType(value); return *this;}
588
589
593 inline double GetDataTransferProgressPercent() const{ return m_dataTransferProgressPercent; }
594
598 inline void SetDataTransferProgressPercent(double value) { m_dataTransferProgressPercent = value; }
599
604
605
606
607 inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
608
609
610 inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
611
612
613 inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
614
615
617
618
619 inline DescribeResizeResult& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;}
620
621 private:
622
623 Aws::String m_targetNodeType;
624
625 int m_targetNumberOfNodes;
626
627 Aws::String m_targetClusterType;
628
629 Aws::String m_status;
630
631 Aws::Vector<Aws::String> m_importTablesCompleted;
632
633 Aws::Vector<Aws::String> m_importTablesInProgress;
634
635 Aws::Vector<Aws::String> m_importTablesNotStarted;
636
637 double m_avgResizeRateInMegaBytesPerSecond;
638
639 long long m_totalResizeDataInMegaBytes;
640
641 long long m_progressInMegaBytes;
642
643 long long m_elapsedTimeInSeconds;
644
645 long long m_estimatedTimeToCompletionInSeconds;
646
647 Aws::String m_resizeType;
648
649 Aws::String m_message;
650
651 Aws::String m_targetEncryptionType;
652
653 double m_dataTransferProgressPercent;
654
655 ResponseMetadata m_responseMetadata;
656 };
657
658} // namespace Model
659} // namespace Redshift
660} // namespace Aws
#define AWS_REDSHIFT_API
DescribeResizeResult & WithDataTransferProgressPercent(double value)
DescribeResizeResult & WithResizeType(const Aws::String &value)
void SetResponseMetadata(ResponseMetadata &&value)
DescribeResizeResult & WithTargetNodeType(Aws::String &&value)
const Aws::Vector< Aws::String > & GetImportTablesNotStarted() const
void SetImportTablesNotStarted(Aws::Vector< Aws::String > &&value)
DescribeResizeResult & WithMessage(const char *value)
DescribeResizeResult & WithAvgResizeRateInMegaBytesPerSecond(double value)
DescribeResizeResult & WithResizeType(Aws::String &&value)
void SetImportTablesNotStarted(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetImportTablesCompleted() const
DescribeResizeResult & WithTargetNumberOfNodes(int value)
void SetResizeType(const Aws::String &value)
DescribeResizeResult & WithMessage(const Aws::String &value)
void SetResponseMetadata(const ResponseMetadata &value)
DescribeResizeResult & AddImportTablesCompleted(const char *value)
DescribeResizeResult & WithEstimatedTimeToCompletionInSeconds(long long value)
void SetImportTablesCompleted(const Aws::Vector< Aws::String > &value)
DescribeResizeResult & WithTargetNodeType(const Aws::String &value)
DescribeResizeResult & AddImportTablesInProgress(Aws::String &&value)
DescribeResizeResult & AddImportTablesNotStarted(Aws::String &&value)
DescribeResizeResult & WithImportTablesCompleted(const Aws::Vector< Aws::String > &value)
DescribeResizeResult & WithTargetClusterType(const Aws::String &value)
const Aws::Vector< Aws::String > & GetImportTablesInProgress() const
DescribeResizeResult & WithTargetNodeType(const char *value)
const Aws::String & GetTargetClusterType() const
DescribeResizeResult & WithImportTablesInProgress(const Aws::Vector< Aws::String > &value)
DescribeResizeResult & WithResponseMetadata(const ResponseMetadata &value)
DescribeResizeResult & AddImportTablesNotStarted(const char *value)
DescribeResizeResult & WithTargetClusterType(Aws::String &&value)
DescribeResizeResult & WithProgressInMegaBytes(long long value)
DescribeResizeResult & AddImportTablesNotStarted(const Aws::String &value)
DescribeResizeResult & WithTargetEncryptionType(const Aws::String &value)
DescribeResizeResult & WithImportTablesInProgress(Aws::Vector< Aws::String > &&value)
DescribeResizeResult & WithTotalResizeDataInMegaBytes(long long value)
DescribeResizeResult & AddImportTablesInProgress(const char *value)
DescribeResizeResult & AddImportTablesCompleted(Aws::String &&value)
DescribeResizeResult & WithImportTablesNotStarted(Aws::Vector< Aws::String > &&value)
const ResponseMetadata & GetResponseMetadata() const
DescribeResizeResult & WithImportTablesCompleted(Aws::Vector< Aws::String > &&value)
DescribeResizeResult & WithTargetEncryptionType(const char *value)
AWS_REDSHIFT_API DescribeResizeResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
DescribeResizeResult & WithStatus(const Aws::String &value)
void SetImportTablesInProgress(Aws::Vector< Aws::String > &&value)
DescribeResizeResult & WithImportTablesNotStarted(const Aws::Vector< Aws::String > &value)
void SetTargetNodeType(const Aws::String &value)
DescribeResizeResult & WithResizeType(const char *value)
const Aws::String & GetTargetEncryptionType() const
DescribeResizeResult & WithResponseMetadata(ResponseMetadata &&value)
void SetImportTablesCompleted(Aws::Vector< Aws::String > &&value)
void SetTargetClusterType(const Aws::String &value)
DescribeResizeResult & WithStatus(Aws::String &&value)
DescribeResizeResult & WithStatus(const char *value)
DescribeResizeResult & WithTargetEncryptionType(Aws::String &&value)
DescribeResizeResult & WithTargetClusterType(const char *value)
DescribeResizeResult & WithMessage(Aws::String &&value)
DescribeResizeResult & WithElapsedTimeInSeconds(long long value)
AWS_REDSHIFT_API DescribeResizeResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
DescribeResizeResult & AddImportTablesCompleted(const Aws::String &value)
void SetImportTablesInProgress(const Aws::Vector< Aws::String > &value)
DescribeResizeResult & AddImportTablesInProgress(const Aws::String &value)
void SetTargetEncryptionType(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector