AWS SDK for C++  1.8.127
AWS SDK for C++
GetSendQuotaResult.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 template<typename RESULT_TYPE>
14 class AmazonWebServiceResult;
15 
16 namespace Utils
17 {
18 namespace Xml
19 {
20  class XmlDocument;
21 } // namespace Xml
22 } // namespace Utils
23 namespace SES
24 {
25 namespace Model
26 {
35  {
36  public:
40 
41 
46  inline double GetMax24HourSend() const{ return m_max24HourSend; }
47 
52  inline void SetMax24HourSend(double value) { m_max24HourSend = value; }
53 
58  inline GetSendQuotaResult& WithMax24HourSend(double value) { SetMax24HourSend(value); return *this;}
59 
60 
66  inline double GetMaxSendRate() const{ return m_maxSendRate; }
67 
73  inline void SetMaxSendRate(double value) { m_maxSendRate = value; }
74 
80  inline GetSendQuotaResult& WithMaxSendRate(double value) { SetMaxSendRate(value); return *this;}
81 
82 
86  inline double GetSentLast24Hours() const{ return m_sentLast24Hours; }
87 
91  inline void SetSentLast24Hours(double value) { m_sentLast24Hours = value; }
92 
96  inline GetSendQuotaResult& WithSentLast24Hours(double value) { SetSentLast24Hours(value); return *this;}
97 
98 
99 
100  inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
101 
102 
103  inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
104 
105 
106  inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
107 
108 
109  inline GetSendQuotaResult& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;}
110 
111 
112  inline GetSendQuotaResult& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;}
113 
114  private:
115 
116  double m_max24HourSend;
117 
118  double m_maxSendRate;
119 
120  double m_sentLast24Hours;
121 
122  ResponseMetadata m_responseMetadata;
123  };
124 
125 } // namespace Model
126 } // namespace SES
127 } // namespace Aws
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::SES::Model::ResponseMetadata
Definition: ResponseMetadata.h:27
Aws::SES::Model::GetSendQuotaResult::SetMaxSendRate
void SetMaxSendRate(double value)
Definition: GetSendQuotaResult.h:73
Aws::SES::Model::GetSendQuotaResult::GetSendQuotaResult
GetSendQuotaResult()
Aws::SES::Model::GetSendQuotaResult::WithMaxSendRate
GetSendQuotaResult & WithMaxSendRate(double value)
Definition: GetSendQuotaResult.h:80
Aws::SES::Model::GetSendQuotaResult::GetMax24HourSend
double GetMax24HourSend() const
Definition: GetSendQuotaResult.h:46
Aws::SES::Model::GetSendQuotaResult::SetResponseMetadata
void SetResponseMetadata(ResponseMetadata &&value)
Definition: GetSendQuotaResult.h:106
Aws::SES::Model::GetSendQuotaResult::GetResponseMetadata
const ResponseMetadata & GetResponseMetadata() const
Definition: GetSendQuotaResult.h:100
Aws::SES::Model::GetSendQuotaResult::WithMax24HourSend
GetSendQuotaResult & WithMax24HourSend(double value)
Definition: GetSendQuotaResult.h:58
Aws::SES::Model::GetSendQuotaResult::SetMax24HourSend
void SetMax24HourSend(double value)
Definition: GetSendQuotaResult.h:52
SES_EXPORTS.h
AWS_SES_API
#define AWS_SES_API
Definition: SES_EXPORTS.h:28
Aws::SES::Model::GetSendQuotaResult
Definition: GetSendQuotaResult.h:35
Aws::SES::Model::GetSendQuotaResult::WithSentLast24Hours
GetSendQuotaResult & WithSentLast24Hours(double value)
Definition: GetSendQuotaResult.h:96
Aws::SES::Model::GetSendQuotaResult::SetSentLast24Hours
void SetSentLast24Hours(double value)
Definition: GetSendQuotaResult.h:91
Aws
Definition: AccessManagementClient.h:15
Aws::SES::Model::GetSendQuotaResult::SetResponseMetadata
void SetResponseMetadata(const ResponseMetadata &value)
Definition: GetSendQuotaResult.h:103
Aws::SES::Model::GetSendQuotaResult::GetSendQuotaResult
GetSendQuotaResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::SES::Model::GetSendQuotaResult::GetSentLast24Hours
double GetSentLast24Hours() const
Definition: GetSendQuotaResult.h:86
ResponseMetadata.h
Aws::SES::Model::GetSendQuotaResult::WithResponseMetadata
GetSendQuotaResult & WithResponseMetadata(ResponseMetadata &&value)
Definition: GetSendQuotaResult.h:112
Aws::SES::Model::GetSendQuotaResult::operator=
GetSendQuotaResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::SES::Model::GetSendQuotaResult::GetMaxSendRate
double GetMaxSendRate() const
Definition: GetSendQuotaResult.h:66
Aws::SES::Model::GetSendQuotaResult::WithResponseMetadata
GetSendQuotaResult & WithResponseMetadata(const ResponseMetadata &value)
Definition: GetSendQuotaResult.h:109