AWS SDK for C++  1.9.160
AWS SDK for C++
GetDeliverabilityDashboardOptionsResult.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 template<typename RESULT_TYPE>
17 class AmazonWebServiceResult;
18 
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24 } // namespace Json
25 } // namespace Utils
26 namespace SESV2
27 {
28 namespace Model
29 {
37  {
38  public:
42 
43 
48  inline bool GetDashboardEnabled() const{ return m_dashboardEnabled; }
49 
54  inline void SetDashboardEnabled(bool value) { m_dashboardEnabled = value; }
55 
60  inline GetDeliverabilityDashboardOptionsResult& WithDashboardEnabled(bool value) { SetDashboardEnabled(value); return *this;}
61 
62 
70  inline const Aws::Utils::DateTime& GetSubscriptionExpiryDate() const{ return m_subscriptionExpiryDate; }
71 
79  inline void SetSubscriptionExpiryDate(const Aws::Utils::DateTime& value) { m_subscriptionExpiryDate = value; }
80 
88  inline void SetSubscriptionExpiryDate(Aws::Utils::DateTime&& value) { m_subscriptionExpiryDate = std::move(value); }
89 
97  inline GetDeliverabilityDashboardOptionsResult& WithSubscriptionExpiryDate(const Aws::Utils::DateTime& value) { SetSubscriptionExpiryDate(value); return *this;}
98 
106  inline GetDeliverabilityDashboardOptionsResult& WithSubscriptionExpiryDate(Aws::Utils::DateTime&& value) { SetSubscriptionExpiryDate(std::move(value)); return *this;}
107 
108 
114  inline const DeliverabilityDashboardAccountStatus& GetAccountStatus() const{ return m_accountStatus; }
115 
121  inline void SetAccountStatus(const DeliverabilityDashboardAccountStatus& value) { m_accountStatus = value; }
122 
128  inline void SetAccountStatus(DeliverabilityDashboardAccountStatus&& value) { m_accountStatus = std::move(value); }
129 
135  inline GetDeliverabilityDashboardOptionsResult& WithAccountStatus(const DeliverabilityDashboardAccountStatus& value) { SetAccountStatus(value); return *this;}
136 
142  inline GetDeliverabilityDashboardOptionsResult& WithAccountStatus(DeliverabilityDashboardAccountStatus&& value) { SetAccountStatus(std::move(value)); return *this;}
143 
144 
150  inline const Aws::Vector<DomainDeliverabilityTrackingOption>& GetActiveSubscribedDomains() const{ return m_activeSubscribedDomains; }
151 
157  inline void SetActiveSubscribedDomains(const Aws::Vector<DomainDeliverabilityTrackingOption>& value) { m_activeSubscribedDomains = value; }
158 
164  inline void SetActiveSubscribedDomains(Aws::Vector<DomainDeliverabilityTrackingOption>&& value) { m_activeSubscribedDomains = std::move(value); }
165 
171  inline GetDeliverabilityDashboardOptionsResult& WithActiveSubscribedDomains(const Aws::Vector<DomainDeliverabilityTrackingOption>& value) { SetActiveSubscribedDomains(value); return *this;}
172 
178  inline GetDeliverabilityDashboardOptionsResult& WithActiveSubscribedDomains(Aws::Vector<DomainDeliverabilityTrackingOption>&& value) { SetActiveSubscribedDomains(std::move(value)); return *this;}
179 
185  inline GetDeliverabilityDashboardOptionsResult& AddActiveSubscribedDomains(const DomainDeliverabilityTrackingOption& value) { m_activeSubscribedDomains.push_back(value); return *this; }
186 
192  inline GetDeliverabilityDashboardOptionsResult& AddActiveSubscribedDomains(DomainDeliverabilityTrackingOption&& value) { m_activeSubscribedDomains.push_back(std::move(value)); return *this; }
193 
194 
200  inline const Aws::Vector<DomainDeliverabilityTrackingOption>& GetPendingExpirationSubscribedDomains() const{ return m_pendingExpirationSubscribedDomains; }
201 
207  inline void SetPendingExpirationSubscribedDomains(const Aws::Vector<DomainDeliverabilityTrackingOption>& value) { m_pendingExpirationSubscribedDomains = value; }
208 
214  inline void SetPendingExpirationSubscribedDomains(Aws::Vector<DomainDeliverabilityTrackingOption>&& value) { m_pendingExpirationSubscribedDomains = std::move(value); }
215 
221  inline GetDeliverabilityDashboardOptionsResult& WithPendingExpirationSubscribedDomains(const Aws::Vector<DomainDeliverabilityTrackingOption>& value) { SetPendingExpirationSubscribedDomains(value); return *this;}
222 
228  inline GetDeliverabilityDashboardOptionsResult& WithPendingExpirationSubscribedDomains(Aws::Vector<DomainDeliverabilityTrackingOption>&& value) { SetPendingExpirationSubscribedDomains(std::move(value)); return *this;}
229 
235  inline GetDeliverabilityDashboardOptionsResult& AddPendingExpirationSubscribedDomains(const DomainDeliverabilityTrackingOption& value) { m_pendingExpirationSubscribedDomains.push_back(value); return *this; }
236 
242  inline GetDeliverabilityDashboardOptionsResult& AddPendingExpirationSubscribedDomains(DomainDeliverabilityTrackingOption&& value) { m_pendingExpirationSubscribedDomains.push_back(std::move(value)); return *this; }
243 
244  private:
245 
246  bool m_dashboardEnabled;
247 
248  Aws::Utils::DateTime m_subscriptionExpiryDate;
249 
250  DeliverabilityDashboardAccountStatus m_accountStatus;
251 
252  Aws::Vector<DomainDeliverabilityTrackingOption> m_activeSubscribedDomains;
253 
254  Aws::Vector<DomainDeliverabilityTrackingOption> m_pendingExpirationSubscribedDomains;
255  };
256 
257 } // namespace Model
258 } // namespace SESV2
259 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::WithActiveSubscribedDomains
GetDeliverabilityDashboardOptionsResult & WithActiveSubscribedDomains(const Aws::Vector< DomainDeliverabilityTrackingOption > &value)
Definition: GetDeliverabilityDashboardOptionsResult.h:171
AWS_SESV2_API
#define AWS_SESV2_API
Definition: SESV2_EXPORTS.h:28
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::WithDashboardEnabled
GetDeliverabilityDashboardOptionsResult & WithDashboardEnabled(bool value)
Definition: GetDeliverabilityDashboardOptionsResult.h:60
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::GetSubscriptionExpiryDate
const Aws::Utils::DateTime & GetSubscriptionExpiryDate() const
Definition: GetDeliverabilityDashboardOptionsResult.h:70
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult
Definition: GetDeliverabilityDashboardOptionsResult.h:37
DateTime.h
DeliverabilityDashboardAccountStatus.h
Aws::SESV2::Model::DomainDeliverabilityTrackingOption
Definition: DomainDeliverabilityTrackingOption.h:38
DomainDeliverabilityTrackingOption.h
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::GetAccountStatus
const DeliverabilityDashboardAccountStatus & GetAccountStatus() const
Definition: GetDeliverabilityDashboardOptionsResult.h:114
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::WithSubscriptionExpiryDate
GetDeliverabilityDashboardOptionsResult & WithSubscriptionExpiryDate(Aws::Utils::DateTime &&value)
Definition: GetDeliverabilityDashboardOptionsResult.h:106
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::SetSubscriptionExpiryDate
void SetSubscriptionExpiryDate(Aws::Utils::DateTime &&value)
Definition: GetDeliverabilityDashboardOptionsResult.h:88
AWSVector.h
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::GetDashboardEnabled
bool GetDashboardEnabled() const
Definition: GetDeliverabilityDashboardOptionsResult.h:48
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::SetAccountStatus
void SetAccountStatus(const DeliverabilityDashboardAccountStatus &value)
Definition: GetDeliverabilityDashboardOptionsResult.h:121
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::AddPendingExpirationSubscribedDomains
GetDeliverabilityDashboardOptionsResult & AddPendingExpirationSubscribedDomains(const DomainDeliverabilityTrackingOption &value)
Definition: GetDeliverabilityDashboardOptionsResult.h:235
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::WithPendingExpirationSubscribedDomains
GetDeliverabilityDashboardOptionsResult & WithPendingExpirationSubscribedDomains(const Aws::Vector< DomainDeliverabilityTrackingOption > &value)
Definition: GetDeliverabilityDashboardOptionsResult.h:221
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::operator=
GetDeliverabilityDashboardOptionsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::SetActiveSubscribedDomains
void SetActiveSubscribedDomains(const Aws::Vector< DomainDeliverabilityTrackingOption > &value)
Definition: GetDeliverabilityDashboardOptionsResult.h:157
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::SetPendingExpirationSubscribedDomains
void SetPendingExpirationSubscribedDomains(Aws::Vector< DomainDeliverabilityTrackingOption > &&value)
Definition: GetDeliverabilityDashboardOptionsResult.h:214
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::SetAccountStatus
void SetAccountStatus(DeliverabilityDashboardAccountStatus &&value)
Definition: GetDeliverabilityDashboardOptionsResult.h:128
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::AddPendingExpirationSubscribedDomains
GetDeliverabilityDashboardOptionsResult & AddPendingExpirationSubscribedDomains(DomainDeliverabilityTrackingOption &&value)
Definition: GetDeliverabilityDashboardOptionsResult.h:242
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::SetDashboardEnabled
void SetDashboardEnabled(bool value)
Definition: GetDeliverabilityDashboardOptionsResult.h:54
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::WithActiveSubscribedDomains
GetDeliverabilityDashboardOptionsResult & WithActiveSubscribedDomains(Aws::Vector< DomainDeliverabilityTrackingOption > &&value)
Definition: GetDeliverabilityDashboardOptionsResult.h:178
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::WithAccountStatus
GetDeliverabilityDashboardOptionsResult & WithAccountStatus(const DeliverabilityDashboardAccountStatus &value)
Definition: GetDeliverabilityDashboardOptionsResult.h:135
SESV2_EXPORTS.h
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::SetPendingExpirationSubscribedDomains
void SetPendingExpirationSubscribedDomains(const Aws::Vector< DomainDeliverabilityTrackingOption > &value)
Definition: GetDeliverabilityDashboardOptionsResult.h:207
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::GetActiveSubscribedDomains
const Aws::Vector< DomainDeliverabilityTrackingOption > & GetActiveSubscribedDomains() const
Definition: GetDeliverabilityDashboardOptionsResult.h:150
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::AddActiveSubscribedDomains
GetDeliverabilityDashboardOptionsResult & AddActiveSubscribedDomains(const DomainDeliverabilityTrackingOption &value)
Definition: GetDeliverabilityDashboardOptionsResult.h:185
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::GetDeliverabilityDashboardOptionsResult
GetDeliverabilityDashboardOptionsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::SetActiveSubscribedDomains
void SetActiveSubscribedDomains(Aws::Vector< DomainDeliverabilityTrackingOption > &&value)
Definition: GetDeliverabilityDashboardOptionsResult.h:164
Aws::SESV2::Model::DeliverabilityDashboardAccountStatus
DeliverabilityDashboardAccountStatus
Definition: DeliverabilityDashboardAccountStatus.h:17
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::GetPendingExpirationSubscribedDomains
const Aws::Vector< DomainDeliverabilityTrackingOption > & GetPendingExpirationSubscribedDomains() const
Definition: GetDeliverabilityDashboardOptionsResult.h:200
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::WithAccountStatus
GetDeliverabilityDashboardOptionsResult & WithAccountStatus(DeliverabilityDashboardAccountStatus &&value)
Definition: GetDeliverabilityDashboardOptionsResult.h:142
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::AddActiveSubscribedDomains
GetDeliverabilityDashboardOptionsResult & AddActiveSubscribedDomains(DomainDeliverabilityTrackingOption &&value)
Definition: GetDeliverabilityDashboardOptionsResult.h:192
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::WithSubscriptionExpiryDate
GetDeliverabilityDashboardOptionsResult & WithSubscriptionExpiryDate(const Aws::Utils::DateTime &value)
Definition: GetDeliverabilityDashboardOptionsResult.h:97
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::WithPendingExpirationSubscribedDomains
GetDeliverabilityDashboardOptionsResult & WithPendingExpirationSubscribedDomains(Aws::Vector< DomainDeliverabilityTrackingOption > &&value)
Definition: GetDeliverabilityDashboardOptionsResult.h:228
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::SetSubscriptionExpiryDate
void SetSubscriptionExpiryDate(const Aws::Utils::DateTime &value)
Definition: GetDeliverabilityDashboardOptionsResult.h:79
Aws::SESV2::Model::GetDeliverabilityDashboardOptionsResult::GetDeliverabilityDashboardOptionsResult
GetDeliverabilityDashboardOptionsResult()