AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
DescribeStorageResult.h
1
6#pragma once
7#include <aws/redshift/Redshift_EXPORTS.h>
8#include <aws/redshift/model/ResponseMetadata.h>
9
10#include <utility>
11
12namespace Aws {
13template <typename RESULT_TYPE>
14class AmazonWebServiceResult;
15
16namespace Utils {
17namespace Xml {
18class XmlDocument;
19} // namespace Xml
20} // namespace Utils
21namespace Redshift {
22namespace Model {
24 public:
25 AWS_REDSHIFT_API DescribeStorageResult() = default;
28
30
33 inline double GetTotalBackupSizeInMegaBytes() const { return m_totalBackupSizeInMegaBytes; }
34 inline void SetTotalBackupSizeInMegaBytes(double value) {
35 m_totalBackupSizeInMegaBytesHasBeenSet = true;
36 m_totalBackupSizeInMegaBytes = value;
37 }
40 return *this;
41 }
43
45
48 inline double GetTotalProvisionedStorageInMegaBytes() const { return m_totalProvisionedStorageInMegaBytes; }
49 inline void SetTotalProvisionedStorageInMegaBytes(double value) {
50 m_totalProvisionedStorageInMegaBytesHasBeenSet = true;
51 m_totalProvisionedStorageInMegaBytes = value;
52 }
55 return *this;
56 }
58
60
61 inline const ResponseMetadata& GetResponseMetadata() const { return m_responseMetadata; }
62 template <typename ResponseMetadataT = ResponseMetadata>
63 void SetResponseMetadata(ResponseMetadataT&& value) {
64 m_responseMetadataHasBeenSet = true;
65 m_responseMetadata = std::forward<ResponseMetadataT>(value);
66 }
67 template <typename ResponseMetadataT = ResponseMetadata>
68 DescribeStorageResult& WithResponseMetadata(ResponseMetadataT&& value) {
69 SetResponseMetadata(std::forward<ResponseMetadataT>(value));
70 return *this;
71 }
73 private:
74 double m_totalBackupSizeInMegaBytes{0.0};
75
76 double m_totalProvisionedStorageInMegaBytes{0.0};
77
78 ResponseMetadata m_responseMetadata;
79 bool m_totalBackupSizeInMegaBytesHasBeenSet = false;
80 bool m_totalProvisionedStorageInMegaBytesHasBeenSet = false;
81 bool m_responseMetadataHasBeenSet = false;
82};
83
84} // namespace Model
85} // namespace Redshift
86} // namespace Aws
DescribeStorageResult & WithResponseMetadata(ResponseMetadataT &&value)
DescribeStorageResult & WithTotalProvisionedStorageInMegaBytes(double value)
DescribeStorageResult & WithTotalBackupSizeInMegaBytes(double value)
const ResponseMetadata & GetResponseMetadata() const
AWS_REDSHIFT_API DescribeStorageResult()=default
AWS_REDSHIFT_API DescribeStorageResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetResponseMetadata(ResponseMetadataT &&value)
AWS_REDSHIFT_API DescribeStorageResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::Utils::Xml::XmlDocument XmlDocument