7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/email/SES_EXPORTS.h>
10#include <aws/email/model/ConfigurationSet.h>
11#include <aws/email/model/DeliveryOptions.h>
12#include <aws/email/model/EventDestination.h>
13#include <aws/email/model/ReputationOptions.h>
14#include <aws/email/model/ResponseMetadata.h>
15#include <aws/email/model/TrackingOptions.h>
20template <
typename RESULT_TYPE>
21class AmazonWebServiceResult;
51 template <
typename ConfigurationSetT = ConfigurationSet>
53 m_configurationSetHasBeenSet =
true;
54 m_configurationSet = std::forward<ConfigurationSetT>(value);
56 template <
typename ConfigurationSetT = ConfigurationSet>
68 template <
typename EventDestinationsT = Aws::Vector<EventDestination>>
70 m_eventDestinationsHasBeenSet =
true;
71 m_eventDestinations = std::forward<EventDestinationsT>(value);
73 template <
typename EventDestinationsT = Aws::Vector<EventDestination>>
78 template <
typename EventDestinationsT = EventDestination>
80 m_eventDestinationsHasBeenSet =
true;
81 m_eventDestinations.emplace_back(std::forward<EventDestinationsT>(value));
92 template <
typename TrackingOptionsT = TrackingOptions>
94 m_trackingOptionsHasBeenSet =
true;
95 m_trackingOptions = std::forward<TrackingOptionsT>(value);
97 template <
typename TrackingOptionsT = TrackingOptions>
107 template <
typename DeliveryOptionsT = DeliveryOptions>
109 m_deliveryOptionsHasBeenSet =
true;
110 m_deliveryOptions = std::forward<DeliveryOptionsT>(value);
112 template <
typename DeliveryOptionsT = DeliveryOptions>
125 template <
typename ReputationOptionsT = ReputationOptions>
127 m_reputationOptionsHasBeenSet =
true;
128 m_reputationOptions = std::forward<ReputationOptionsT>(value);
130 template <
typename ReputationOptionsT = ReputationOptions>
140 template <
typename ResponseMetadataT = ResponseMetadata>
142 m_responseMetadataHasBeenSet =
true;
143 m_responseMetadata = std::forward<ResponseMetadataT>(value);
145 template <
typename ResponseMetadataT = ResponseMetadata>
166 bool m_configurationSetHasBeenSet =
false;
167 bool m_eventDestinationsHasBeenSet =
false;
168 bool m_trackingOptionsHasBeenSet =
false;
169 bool m_deliveryOptionsHasBeenSet =
false;
170 bool m_reputationOptionsHasBeenSet =
false;
171 bool m_responseMetadataHasBeenSet =
false;
const ReputationOptions & GetReputationOptions() const
DescribeConfigurationSetResult & WithEventDestinations(EventDestinationsT &&value)
void SetResponseMetadata(ResponseMetadataT &&value)
void SetTrackingOptions(TrackingOptionsT &&value)
const TrackingOptions & GetTrackingOptions() const
void SetConfigurationSet(ConfigurationSetT &&value)
AWS_SES_API DescribeConfigurationSetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
AWS_SES_API DescribeConfigurationSetResult()=default
AWS_SES_API DescribeConfigurationSetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
DescribeConfigurationSetResult & WithTrackingOptions(TrackingOptionsT &&value)
const Aws::Vector< EventDestination > & GetEventDestinations() const
void SetEventDestinations(EventDestinationsT &&value)
DescribeConfigurationSetResult & WithReputationOptions(ReputationOptionsT &&value)
void SetReputationOptions(ReputationOptionsT &&value)
void SetDeliveryOptions(DeliveryOptionsT &&value)
DescribeConfigurationSetResult & WithResponseMetadata(ResponseMetadataT &&value)
const DeliveryOptions & GetDeliveryOptions() const
DescribeConfigurationSetResult & WithDeliveryOptions(DeliveryOptionsT &&value)
const ConfigurationSet & GetConfigurationSet() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
DescribeConfigurationSetResult & AddEventDestinations(EventDestinationsT &&value)
const ResponseMetadata & GetResponseMetadata() const
DescribeConfigurationSetResult & WithConfigurationSet(ConfigurationSetT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument