7#include <aws/pinpoint-email/PinpointEmail_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/pinpoint-email/model/DeliverabilityDashboardAccountStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/pinpoint-email/model/DomainDeliverabilityTrackingOption.h>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
27namespace PinpointEmail
52 inline void SetDashboardEnabled(
bool value) { m_dashboardEnabledHasBeenSet =
true; m_dashboardEnabled = value; }
65 template<
typename SubscriptionExpiryDateT = Aws::Utils::DateTime>
66 void SetSubscriptionExpiryDate(SubscriptionExpiryDateT&& value) { m_subscriptionExpiryDateHasBeenSet =
true; m_subscriptionExpiryDate = std::forward<SubscriptionExpiryDateT>(value); }
67 template<
typename SubscriptionExpiryDateT = Aws::Utils::DateTime>
89 template<
typename ActiveSubscribedDomainsT = Aws::Vector<DomainDeliverabilityTrackingOption>>
90 void SetActiveSubscribedDomains(ActiveSubscribedDomainsT&& value) { m_activeSubscribedDomainsHasBeenSet =
true; m_activeSubscribedDomains = std::forward<ActiveSubscribedDomainsT>(value); }
91 template<
typename ActiveSubscribedDomainsT = Aws::Vector<DomainDeliverabilityTrackingOption>>
93 template<
typename ActiveSubscribedDomainsT = DomainDeliverabilityTrackingOption>
104 template<
typename PendingExpirationSubscribedDomainsT = Aws::Vector<DomainDeliverabilityTrackingOption>>
105 void SetPendingExpirationSubscribedDomains(PendingExpirationSubscribedDomainsT&& value) { m_pendingExpirationSubscribedDomainsHasBeenSet =
true; m_pendingExpirationSubscribedDomains = std::forward<PendingExpirationSubscribedDomainsT>(value); }
106 template<
typename PendingExpirationSubscribedDomainsT = Aws::Vector<DomainDeliverabilityTrackingOption>>
108 template<
typename PendingExpirationSubscribedDomainsT = DomainDeliverabilityTrackingOption>
115 template<
typename RequestIdT = Aws::String>
116 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
117 template<
typename RequestIdT = Aws::String>
122 bool m_dashboardEnabled{
false};
123 bool m_dashboardEnabledHasBeenSet =
false;
126 bool m_subscriptionExpiryDateHasBeenSet =
false;
129 bool m_accountStatusHasBeenSet =
false;
132 bool m_activeSubscribedDomainsHasBeenSet =
false;
135 bool m_pendingExpirationSubscribedDomainsHasBeenSet =
false;
138 bool m_requestIdHasBeenSet =
false;
AWS_PINPOINTEMAIL_API GetDeliverabilityDashboardOptionsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetSubscriptionExpiryDate() const
GetDeliverabilityDashboardOptionsResult & WithAccountStatus(DeliverabilityDashboardAccountStatus value)
GetDeliverabilityDashboardOptionsResult & WithDashboardEnabled(bool value)
void SetAccountStatus(DeliverabilityDashboardAccountStatus value)
const Aws::String & GetRequestId() const
void SetSubscriptionExpiryDate(SubscriptionExpiryDateT &&value)
GetDeliverabilityDashboardOptionsResult & AddActiveSubscribedDomains(ActiveSubscribedDomainsT &&value)
GetDeliverabilityDashboardOptionsResult & AddPendingExpirationSubscribedDomains(PendingExpirationSubscribedDomainsT &&value)
const Aws::Vector< DomainDeliverabilityTrackingOption > & GetPendingExpirationSubscribedDomains() const
GetDeliverabilityDashboardOptionsResult & WithSubscriptionExpiryDate(SubscriptionExpiryDateT &&value)
void SetDashboardEnabled(bool value)
void SetPendingExpirationSubscribedDomains(PendingExpirationSubscribedDomainsT &&value)
void SetActiveSubscribedDomains(ActiveSubscribedDomainsT &&value)
AWS_PINPOINTEMAIL_API GetDeliverabilityDashboardOptionsResult()=default
AWS_PINPOINTEMAIL_API GetDeliverabilityDashboardOptionsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
bool GetDashboardEnabled() const
const Aws::Vector< DomainDeliverabilityTrackingOption > & GetActiveSubscribedDomains() const
GetDeliverabilityDashboardOptionsResult & WithActiveSubscribedDomains(ActiveSubscribedDomainsT &&value)
GetDeliverabilityDashboardOptionsResult & WithRequestId(RequestIdT &&value)
GetDeliverabilityDashboardOptionsResult & WithPendingExpirationSubscribedDomains(PendingExpirationSubscribedDomainsT &&value)
DeliverabilityDashboardAccountStatus GetAccountStatus() const
void SetRequestId(RequestIdT &&value)
DeliverabilityDashboardAccountStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue