/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An object that shows the status of the Deliverability
* dashboard.See Also:
AWS
* API Reference
Specifies whether the Deliverability dashboard is enabled. If this value is
* true
, the dashboard is enabled.
Specifies whether the Deliverability dashboard is enabled. If this value is
* true
, the dashboard is enabled.
Specifies whether the Deliverability dashboard is enabled. If this value is
* true
, the dashboard is enabled.
The date when your current subscription to the Deliverability dashboard is * scheduled to expire, if your subscription is scheduled to expire at the end of * the current calendar month. This value is null if you have an active * subscription that isn’t due to expire at the end of the month.
*/ inline const Aws::Utils::DateTime& GetSubscriptionExpiryDate() const{ return m_subscriptionExpiryDate; } /** *The date when your current subscription to the Deliverability dashboard is * scheduled to expire, if your subscription is scheduled to expire at the end of * the current calendar month. This value is null if you have an active * subscription that isn’t due to expire at the end of the month.
*/ inline void SetSubscriptionExpiryDate(const Aws::Utils::DateTime& value) { m_subscriptionExpiryDate = value; } /** *The date when your current subscription to the Deliverability dashboard is * scheduled to expire, if your subscription is scheduled to expire at the end of * the current calendar month. This value is null if you have an active * subscription that isn’t due to expire at the end of the month.
*/ inline void SetSubscriptionExpiryDate(Aws::Utils::DateTime&& value) { m_subscriptionExpiryDate = std::move(value); } /** *The date when your current subscription to the Deliverability dashboard is * scheduled to expire, if your subscription is scheduled to expire at the end of * the current calendar month. This value is null if you have an active * subscription that isn’t due to expire at the end of the month.
*/ inline GetDeliverabilityDashboardOptionsResult& WithSubscriptionExpiryDate(const Aws::Utils::DateTime& value) { SetSubscriptionExpiryDate(value); return *this;} /** *The date when your current subscription to the Deliverability dashboard is * scheduled to expire, if your subscription is scheduled to expire at the end of * the current calendar month. This value is null if you have an active * subscription that isn’t due to expire at the end of the month.
*/ inline GetDeliverabilityDashboardOptionsResult& WithSubscriptionExpiryDate(Aws::Utils::DateTime&& value) { SetSubscriptionExpiryDate(std::move(value)); return *this;} /** *The current status of your Deliverability dashboard subscription. If this
* value is PENDING_EXPIRATION
, your subscription is scheduled to
* expire at the end of the current calendar month.
The current status of your Deliverability dashboard subscription. If this
* value is PENDING_EXPIRATION
, your subscription is scheduled to
* expire at the end of the current calendar month.
The current status of your Deliverability dashboard subscription. If this
* value is PENDING_EXPIRATION
, your subscription is scheduled to
* expire at the end of the current calendar month.
The current status of your Deliverability dashboard subscription. If this
* value is PENDING_EXPIRATION
, your subscription is scheduled to
* expire at the end of the current calendar month.
The current status of your Deliverability dashboard subscription. If this
* value is PENDING_EXPIRATION
, your subscription is scheduled to
* expire at the end of the current calendar month.
An array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that isn’t * scheduled to expire at the end of the current calendar month.
*/ inline const Aws::VectorAn array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that isn’t * scheduled to expire at the end of the current calendar month.
*/ inline void SetActiveSubscribedDomains(const Aws::VectorAn array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that isn’t * scheduled to expire at the end of the current calendar month.
*/ inline void SetActiveSubscribedDomains(Aws::VectorAn array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that isn’t * scheduled to expire at the end of the current calendar month.
*/ inline GetDeliverabilityDashboardOptionsResult& WithActiveSubscribedDomains(const Aws::VectorAn array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that isn’t * scheduled to expire at the end of the current calendar month.
*/ inline GetDeliverabilityDashboardOptionsResult& WithActiveSubscribedDomains(Aws::VectorAn array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that isn’t * scheduled to expire at the end of the current calendar month.
*/ inline GetDeliverabilityDashboardOptionsResult& AddActiveSubscribedDomains(const DomainDeliverabilityTrackingOption& value) { m_activeSubscribedDomains.push_back(value); return *this; } /** *An array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that isn’t * scheduled to expire at the end of the current calendar month.
*/ inline GetDeliverabilityDashboardOptionsResult& AddActiveSubscribedDomains(DomainDeliverabilityTrackingOption&& value) { m_activeSubscribedDomains.push_back(std::move(value)); return *this; } /** *An array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that's * scheduled to expire at the end of the current calendar month.
*/ inline const Aws::VectorAn array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that's * scheduled to expire at the end of the current calendar month.
*/ inline void SetPendingExpirationSubscribedDomains(const Aws::VectorAn array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that's * scheduled to expire at the end of the current calendar month.
*/ inline void SetPendingExpirationSubscribedDomains(Aws::VectorAn array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that's * scheduled to expire at the end of the current calendar month.
*/ inline GetDeliverabilityDashboardOptionsResult& WithPendingExpirationSubscribedDomains(const Aws::VectorAn array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that's * scheduled to expire at the end of the current calendar month.
*/ inline GetDeliverabilityDashboardOptionsResult& WithPendingExpirationSubscribedDomains(Aws::VectorAn array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that's * scheduled to expire at the end of the current calendar month.
*/ inline GetDeliverabilityDashboardOptionsResult& AddPendingExpirationSubscribedDomains(const DomainDeliverabilityTrackingOption& value) { m_pendingExpirationSubscribedDomains.push_back(value); return *this; } /** *An array of objects, one for each verified domain that you use to send email * and currently has an active Deliverability dashboard subscription that's * scheduled to expire at the end of the current calendar month.
*/ inline GetDeliverabilityDashboardOptionsResult& AddPendingExpirationSubscribedDomains(DomainDeliverabilityTrackingOption&& value) { m_pendingExpirationSubscribedDomains.push_back(std::move(value)); return *this; } inline const Aws::String& GetRequestId() const{ return m_requestId; } inline void SetRequestId(const Aws::String& value) { m_requestId = value; } inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } inline void SetRequestId(const char* value) { m_requestId.assign(value); } inline GetDeliverabilityDashboardOptionsResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline GetDeliverabilityDashboardOptionsResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline GetDeliverabilityDashboardOptionsResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: bool m_dashboardEnabled; Aws::Utils::DateTime m_subscriptionExpiryDate; DeliverabilityDashboardAccountStatus m_accountStatus; Aws::Vector